Ich glaub du verstehst das falsch, der Bug tritt auf wenn man einen Spieler spawnen will während er in einem Auto ist, dabei ist er im Halb tot und kann rum rennen, dieser Bug ensteht nicht beim connecten.
Ich denke eher man sollte SpawnPlayerEx(playerid) schreiben, diese setzt eine Variable auf 1 und überprüft die wie gesagt jede 10Sekunden, wenn diese nicht wieder auf 0 ist dann wird er nochmal gespawnt (oder endgültig getötet), natürlich die Variable dann bei OnPlayerDeath wieder auf 0 setzen.