I’m really just typing this post in hopes of someone from 343 looking at it. I have an issue with my internet where it kicks me off Xbox Live if I’m not in a game for a certain amount of time. For example, I’ll be connected to Xbox Live while playing Campaign and in the middle of the mission I’ll get kicked off. This is something I haven’t really cared about and I’ve been dealing with it ever since I got Xbox Live, but with this game it’s slightly bothering me. I’m on the 7th mission on Legendary and I have not received any of the challenges for completing the missions on Legendary because I’m not connected to Xbox Live when I complete them. Wouldn’t it make sense to give us credit for the challenge if there is proof of us meeting certain credentials while not connected to Xbox Live? It’s just irritating how I’m missing out on so much XP simply because my internet boots me off of Xbox Live. I also understand how they do this for anti-cheating reasons, but it’s annoying how I’m getting “punished” for something that’s out of my control 
What happen to me was, at the begining of the 1st mission i see something like this “complete solo mission at any dificult. 4750 xp” after the mission mision 1 compete 0 xp, play in legendary