Hey I made an account so I could give u guys the solution. I've tried everything from putting my pc on a dmz, changing dns, port forwarding, etc, etc. It turns out that the solution is to use a VPN. I used protonvpn (I think, not at pc right now) but it was free and it solved my problems. So if you haven't tried a VPN, give it a shot. You will stop disconnecting, a freind of mine had the same problem and it also fixed his.
Edit: I also tried that lasso program, it didn't work for me.