Halo 4 Legendary Solo problem

I beat the campaign solo on legendary yesterday while i was staying at my grandpa’s for Christmas break from the dorms and he doesn’t have internet so i beat it offline, I’m at my friends house right now and it didn’t unlock the armor I’m supposed to get.

I’ve read multiple forum posts on this from a month ago and was wondering if there was a solution to this yet besides beating it again. I realize they don’t want to unlock it because they don’t want to let the people who cheated and unlocked it that way, but it’s pretty obvious to tell who is cheating and who isn’t.

So have they resolved this issue yet? Because I don’t go to my friends house to have him watch me beat it again by myself and he doesn’t want to play with me either.