I've just realized, Megiddo, that since you changed the hook that sets the team and player attributes (heath, armor) to "UCLAuthed" instead of "PlayerSpawn", it no longer keeps setting the health, armor, and team when the player spawns.
So if they die and respawn, they'll no longer have 100 armor or whatever. (I've tested, this problem is happening)