Didn't unlock Master Chiefs armor

I didn’t unlock Master Chiefs armor even though I finished the game on legendary

I had the same problem… You have to beat all levels while connected to Xbox live to get the armor through the commendations. So check your commendations and see which levels you didn’t get the commendations for and re complete those levels while online.