halo 3 service record error and armor gone

I was playing halo 3 and i saw that my EOD chest and arms were missing but my helmet was still there and on the campaign my legendary play through of game was gone even though i did beat it on legendary and i even have the achievement

Ya, Halo 3 is kinda glitchy with the armor. I also completed the campaign on legendary but my service record still indicates that I only completed it on normal, however I have the achievement.

Please don’t cross post topics, thanks
https://www.halowaypoint.com/en-us/forums/386c0102f55b48a3a0cc5412c3714e02/topics/halo-3-service-record-and-some-armor-gone/31efe461-59b4-4199-88ae-72c83cd06be9/posts?page=1