Level and Unlocks reset randomly

Hi! I bought an Xbox One with Halo 5 last week and have been loving it, but after being kicked out of a lobby due to my crappy internet connection, my rank has been reset to 1 and all of my unlocks are no longer there.

Is this a bug? How can I go about fixing this?

If there’s no fix, how can I prevent this from happening again?

Thanks!

EDIT - After looking at my profile here, it seems all of my stuff was not lost. It’s just not transferring over to my console. Can this be caused by a poor internet connection?

Sometimes, an error can occur syncing your profile from the cloud to your console. Rest assured, your info is stored safely in the cloud. When a profile sync error occurs, most of the time a hard reset of your console will fix the issue. If you’re worried about your connection, consider troubleshooting it to determine what kind of changes you can make to improve it.

Thank you!