Fastest way to make a player stop sitting

Hello,
In my game I need to make players jump out of their seat without slowing down the server for the next things it has to do.
Currently I am disabling the Sit property of the humanoid and make it jump but it don’t always work. Often the seats gets teleported or they just stay on the seat.

Screenshots

image
image

Currently I am using this script :
while t.Character.Humanoid.Sit do t.Character.Humanoid.Jump = true; t.Character.Humanoid.Sit = false end

I think this is the only way to do it and it is glitchy, but if you only use humanoid sit false then I think it is not glitchy.

I used Character:MoveTo(a vector3 to teleport to) to move users out of seats immediately. But I am not sure if this hacky method will work well.

(I have noticed this hacky method by playing Natural Disaster Survival, it did not teleport the user but instead moved them out of the seat when they were using a seat)

You should delete the seat welds so the player can properly get out the seat and the seat doesn’t bug out first.