How about wait to force players who are alive?
e.g. when the server decides that Player X needs to be moved to the other team, it waits until Player X's next death before moving him, and doesn't move him while he is alive.
e.g. when the server decides that Player X needs to be moved to the other team, it waits until Player X's next death before moving him, and doesn't move him while he is alive.