Halo Reach Black Screen and Disconnect

For the past few months I have been having issues with disconnecting from games while playing Halo Reach multiplayer. I can go a few games without it happening but then the screen goes black and says “Choosing New Host” then I either get put into the game or disconnected. It is very frustrating and I have exausted all options to try and fix this. From messing with oruter settings to reinstalling network adapter nothing seems to work. MCC is the only game that this happens on. Any other microsoft store game works just fine. Any help would be appreciated.