Me and my friends had problems with the constant disconnects.
We are 4 people.
If A hosts B and C could join, but D disconnects every 3-4min.
If B hosts D and C could join, but A disconnects every 3-4min
etc.
So we tried to play this game with Evolve:
https://www.evolvehq.com/client
Played for like 2hours, no disconnect and working flawless.
Should also work with Hamachi, Tungle etc.
Of course this does not fix the problem in public games, but at least im now able to play with friends without constand disconnects.