It does work.
The problem is when people go to desktop and remain in their vehicle. We see this admin when the carjack report use to spam us, the server thinks the desktop player is still in a vehicle.
If anyone knows how to fix this, let us know.
I've tried SetPlayerPos, RemovePlayerFromVehicle but none seem to make the server believe the player isn't in the vehicle.
So, when you try to enter vehicle 1, the server checks if a player is in the vehicle (desktop player), so puts you in passenger seat.