MCC Solo Legendary Achievment Bugs Help

Hello, I’ve beaten Halo ODST and Halo 2 on legendary solo and for some reason the achievements just won’t pop. It says that I’ve beaten each level solo with legendary as the highest difficulty completed in-game, yet the achievements have random percentages, and when I checked the service record it says I just flat out didn’t play certain missions. How do I get this fixed? Spent way too long beating these campaigns on legendary to have to redo them, especially Halo 2. regret alone took 3 hours.

Had the same issue with Metropolis in Halo 2. I had no choice but to play it again. Did it on Normal Difficulty with Famine skull on and it opened up