Does the event:
game.Players.PlayerRemoveing
fire when a player is teleporting to a different place or just when they leave the game?
With the player being removed from the game.Players list that event will be called so if they leave, get kicked or even teleport to a different place no matter what they do once removed that event is called.