H5 match problems. HELP. WHY LAG, stutters, Etc.

I’ve been playing halo 5 for a while and it appears that the screen stalls for a about 2 second to 3 second durations which is a long time when playing multiplayer. Not only that but players sometimes pop in and out on screen which ruins the game for me. Big frame rate drops during matches. It’s also been kicking me out of Halo 5 altogether whenever I play a few games in a row and i have to reset the entire game. Any idea on the cause of the problem? Is it me or them? It seems it has gotten worse for me, especially huge stutters during moments i can’t explain. This only happens on Halo 5 too, not in other games like doom multiplayer.
Can someone tell me whats going on at least?