Rejoin server works well on my end. What the group I've played with has noticed/had good luck with if they were having issues joining a server to start on due to timeout error is to try to join a full server, get the server full error, then go to start screen and use rejoin until they get in. Doesn't take long to get in to start that way.