Unable to stay in a game

I don’t know if this has been posted before but I keep getting issues with multiplayer matchmaking, where about 3 out of 5 games I get kicked out of the game for no reason! But I says that everyone else has left in the game. My Nat type is moderate so that shouldn’t be an issue and I’ve tried uninstalling and then reinstalling the game and all the updates. Nothing I have done seems to work, so can I please have an answer or fix to this problem, because it is making multiplayer unplayable and I’m losing a lot of faith in the halo franchise and I am thinking twice about getting halo 5 guardians.

Its because your nat type is on moderate