Can't play more than 1 multiplayer game in a row

When I first log into Halo 5, I can play one multiplayer game but if I try to play 2 in a row, it gets to the “Game Loading” bar and then kicks me out and says waiting to join a game in progress. This error is fixed only by a hard reset, but I can still only play 1 game before I have to wait infinitely to join a game in progress. Resetting my router, signing out, closing the Halo 5 app or turning my xbox off doesn’t work. Any ideas?