I'll fix it right now then to hilight your incompetence.
When you do %client.createPlayer() it overwrites the %client.player with a new one so the old player object is totally lost, so when you do this you need to do the following:
%oldPlayer = %client.player;
%client.createPlayer();
%oldPlayer.schedule(time,"removeBody");
Edit: Recognise it correctly? Thats just about the most vague reason you could possibly crap out. Hahaha, %clientClone that is hilarious. You are a total god at scripting, Trigun. I don't see why TorqueScript hasn't changed itself to make it work the way you dictate it should...