I am having the same problem, I beat every mission on legendary. I got the achievements but its not recognizing it online and it won't unlock the armor that comes with beating it on legendary. I wish they had a way to submit tickets, cause dude I just want my armor lol