Basically, Halo Waypoint won’t load my armor for Halo 4 correctly. It loads my emblem, service tag and my spartan rank just fine, but my armor is the only thing that doesn’t seem to refresh. It shows my spartan in red and white Warrior armor when right now, I have full War Master in black and green equipped. WTH is going on?
Try this:
1)Start up Halo 4, but stay in the MAIN MENU!
2)Change your armor from what it is to something different, then back.
3)Check your armor on Waypoint.
4)If it worked, great! If not, tell us here and we’ll help you with your question. ;D
Moving to the Halo Waypoint Forums!
EDIT: Kidding, its called the Halo Support Forums now 
From the Halo 4 Support FAQ
I changed my armor but my Spartan on Halo Waypoint hasn’t updated. Why?
4GB consoles: Halo 4 uses the hard drive to cache and store the altered image and save that image to our services used by Waypoint to display the update. Unfortunately without a hard drive, this update process does not occur.
If you do not have a 4GB console and are still experiencing this issue, make sure you are changing your Spartan armor in the main lobby and not during the search phase.
Let us know if you are still experiencing trouble after looking over this/trying these steps.
My halo 4 stats won’t load. And my recet screenshots won’t upload!