Some people can't play coop/pvp because of the timeouts. This can happen because your upload speed isn't fast enough to upload the data to the server so the game counts this as a timeout. I fixed this problem by downloading netlimiter and putting the game priority as critical and changing the critical priority bandwidth reserves to 90% minimal bandwidth and 100% maximal bandwidth which allowed a fixed percentage for the game to use which increased the upload speed.also some people fixed this by enabling DMZ and UPNP (those should be used as a last resort as they come with a big risk of reducing your firewall)
net limiter homepage:https://netlimiter.com/
net limiter homepage:https://netlimiter.com/