Something to note with the kicks, Armani, is that you simply can just type /vote kick ThisPlayerThatsNotEvenInTheRoom and, if the player is online, they will be kicked if the vote is accepted.

I understand your concern for the player being kicked even though they simply returned to the waiting room. I just don't think it's a big deal though? Like why would you even return to the waiting room if you're being kicked to start with?

Also a concern you brought up is the potential for players to abuse kicks when rooms are about to end. Where a player could start a vote on someone seconds before everyone returns to the waiting room in hopes that the vote will get accepted. Although I don't think the vote automatically gets accepted this way? Something to look into.