Halo 5 Matchmaking Connection Issues

Recently, I have been getting disconnected from games way too much. I’ll go to Arena or Warzone and I’ll get booted back to the main menu in the middle of the match for no reason. I have checked my internet and it is working perfectly fine, plus I don’t get disconnected from xbox live, just from the match whenever I try to play online in Halo 5. The game didn’t used to do this to me, but now it’s almost every game, I’d say 85% of matches disconnect me before I can finish them, this causes me to get banned for “Poor Connection to the Dedicated Servers”. I was looking forward to buying the new Arena Req bundle, but if I can’t even get into a game, what’s the point. Any solutions would be appreciated, and hopefully, 343 sees this and fixes it on their end.