After stopping car, player gets flinged

I see you set the network ownership to the player when they are seated… you need to set it back to nil or server when they leave the seat.

On a side note, this behavior will also happen if the vehicle or vehicle seat is parented to the player too, but I don’t see that in your scripts.

Also see this: