Constantly booted from matchmaking

More often during the day than at night, and It doesnt happen every time, but atleast 3/10 games of Halo 5 disconnect me for no reason. My NAT is open, I have 19 ping, and It doesnt happen on ANY other multiplayer game I play, literally. Black Ops 3, Battlefront, Titanfall, Ghosts, Gears of War UE, Metal Gear V, None of the other games I play online have this issue. Can someone shed some light on this? Its severely annoying when you get a Ban Hammer strike for doing absolutely NOTHING wrong. I just attempted to join 6 different game types today on Halo, and All of them kicked me moments after the game started. Warzone, Warzone Assault, Arena Slayer, Arena Swat, and 2 Arena Breakout games, kicked and banned me for getting kicked. If I didnt love playing the game I wouldnt care, but of all the multiplayer competitive games I have Halo is in my top 5- Can you please fix this issue, or tell me what I need to do to stop getting kicked before I even get to do anything?