Disconnect from online games and stuck at loading

I own the MCC on both Xbox and PC and I play on both regularly because my friend’s are split between the two systems. Both console and desktop are wired through an ethernet hub which connects to the modem and both experience the following issue: While playing online games, be it multiplayer or firefight, I will very frequently disconnect from the match. After I lose connection I find myself at a loading screen with no sound and, as far as I can tell, the game is frozen. I will normally close the application and restart the game which sometimes allows me to play a few more games before encountering the same issue. I also encounter the issue while using my Xbox’s wireless capabilities in addition to lag, but I have not been able to try playing using a wireless connection on my PC. Any help would be greatly appreciated.

Additionally the Challenges feature seems very buggy, not only between systems, but on one client alone as well. I keep losing progress for ones that track kills and now I don’t think it’s updating at all. Very disappointing, I’ve been very excited for this feature.