if command execution is not local to the vehicle, driver of the vehicle is pushed out when created. If driver is bodyless like UAV AI, it never enters the vehicle, normal AI driver, walks to the driver door and enters.
The problem here is locality. When vehicle is remote, the vehicle should change locality to the driver locality when driver is created, which doesn't happen. It does change locality when driver reenters it because it was also assigned to be driver.