Legend achievement bugged (fixed)

So I’ve noticed this has been an issue but it has recently happened to me while trying to get helioskrill armor for halo 5. I completed halo 2, 3, & 4 no problem with everything working as it should. i then went through halo ce the first four or so missions fine (except truth and reconciliation because I got stuck at one point). Went on to 343 guilty spark and that night my internet decided to disconnect. I didn’t think anything about it saved and quit. Got on the next day and went on got all the way to the maw and my internet disconnected again instead of stopping I went on and the internet came back up before I finished. Got through the ce campaign and after the credits a message popped up saying active sign out in progress so I decide to quit the game then come back. Upon returning to the ce menu it says 5/10 missions done. I thought it was weird so I looked at the missions every single one from 343 guilty spark to the maw didn’t have a legendary emblem beside it (and I hadn’t finished those missions before I did them on legendary.) I decided to go back and play them again after finishing guilty spark a second time on legendary I go back to the menu and see that it counted and the legendary emblem was there so I went on. After finishing the library and two betrayals I decide to check my progress for the legend achievement and was confused. It hadn’t changed at all from the last time i checked which was after the assault on the control room. To make sure I go on completing the missions just in case. I now have a legendary emblem beside each mission except for the maw (after I looked at the progress again I decided to stop) I am still at 87% complete. I come to halo waypoint and look at my service record. It still shows that guilty spark all the way to the maw has yet to be completed. However when going into the actual game they are all done (again except for the maw because I didn’t want to redo it a second time if it wasn’t going to work). I would really like to know if there is a way to fix this or something like it because I worked to for a while to get helioskrill and I’m disappointed that I got so close to getting it only to have it bug out on me. Any help on this would be great.
(Edit: just went back and finished the maw so I have all missions showing up in game as legendary. Still stuck at 87% complete)
UPDATE: finally fixed the issue. Went back and played through every mission that it didn’t count on normal and it started counting them for legendary. Finally finished the achievement by doing that.

i got the same thing happening to me, i putted alot of effort and time to finish halo mcc on legendary and it didn’t give me the helioskrill armor for halo 5.
I played arounde 145 hours to get throught the whole campaing and i would really like to get that armor, please fix this bug, not alot of players have it (the armor) and it might be because of that.