Halo 4 Legendary rewards?

I just beat the game on legendary, got the achievements and everything, but in my spartan’s progress it says the last 3 missions were never completed on legendary despite the campaign lobby saying otherwise. Anyone know what caused this, and is there a fix other than doing the missions over again?

Wait for a little while for the rewards to come but I would say like wait a day and if that doesn’t work just trying playing the missions over again, me personally when i beat it on legendary I got my rewards after a few minutes so try waiting.

Well, I just did the last 3 missions over and got the armor this time. Took me 7 years and 30 hours of playing the campaign but I finally have it lol.

Good job spartan!