Halo MCC sync issue for helioskrill

I just finished a grind for MCC to get helioskrill, on all legendary. I looked at my halo waypoint and my halo 3 and 4 are marked as completed, but my 2 and 1 are not. On MCC I have them all completed on legendary. I heard that it has to show all the campaigns completed on legendary in MCC to get helioskrill. Please help, I just want my armor and don’t want to grind for about week of my life.