Mk. VI armor bug

Hey I completed Halo 4 online with my friend on legendary difficulty, but he got the mark vi armor and I didn’t. I have every mission done on legendary and the server says I have done it on legendary too. So I’m wondering what is wrong, any help would be much appreciated

Check your campaign commendations. You have to have all of them to get the Mk VI.