I think it would be better if your player simply stays on the server uncon for a while, infected won't kill an uncon player in vanilla. Just have the player stay uncon, if you reconnect in that time then you come back uncon, and wake up. If you don't come back after 20 minutes of being uncon it kicks you out; when you log in again, you come back on an uncon timer. It's an idea, but it isn't perfect.
What ideas can you come up with that might make a more fair and more fun experience for all players?