if you have this problem you can easily change the settings.
i will fix the default settings.
buy anyway i recommend you to use the detect method “back” you can change the detect method inside the settings.
EDIT: i think it was kicking you not because of problem in the default settings, you click play here and then you was in the air, so it was detect that you flying, you can disable it in the settings or make the time that you can in the air more time in the settings.
The character isn’t nil, just the character’s parent. That causes the loop to stop. Once the loop stops, the references to character are cleared (at least I hope) and then the character is now nil.
What do you mean with one of my systems? I loaded a baseplate, inserted the script, pressed play and got kicked. I even tried to spawn on the ground, but still got kicked.