Hello,
The games produced by Larian Studios are beautiful, but there are a few hiccups when it comes to online play.
I'd like to recommend Steam Datagram Relay (SDR), a proposed private gaming network system developed by Valve, which is even available in an open source version.
https://partner.steamgames.com/doc/features/multiplayer/steamdatagramrelaySDR has really solved networking problems in many games for me and I hope you will seriously consider integrating it in your games.
Best regards,
wordlesswind