found bug: player join doesn't happen on the right tick