Halo 2 crashing on Legendary

I’ve been trying to get Halo 2 to work for about a month now. I really hoped the update today (the halo reach update) would fix it, but no luck. I’ve tried:
-Restarting the game
-Restarting my console
-Uninstalling/reinstalling the game
-Removing my account and adding it back
-Resetting my console to factory settings

Nothing has worked. I’ve looked on forum after forum, and people are having the exact same problem as I have. In fact, it started happening back in February. But no solutions. This is really kinda frustrating as I’m trying to do solo Legendary playthroughs of all the games, and now I cant get the achievement for the Halo 5 armor.

Does anyone have any solutions or encounter what I’m talking about?