If two users join in quick succession, the second person to join will cause the first person to be kicked. This is mostly likely because when both players join, they aren't aware of each other's requests yet, so when the second request is finished, the room is saved with only the second new player.
This pretty much should confirm @zpChris's original suspicion:
If someone updates the room settings at the same time that somebody joins the room, could their joining of the room be overwritten?