If a vehicle gets destroy at it's starting point, it will not respawn at it's exact starting position. The old vehicle is getting deleted at the same time as the new one is created. So it has to be positioned in a different spot as it thinks it's about to collide with the wreck of the old vehicle.
You guys should put a 1 second sleep after the deletion of the old vehicle (wreck). So the newly respawned vehicle will spawn at the correct spot.
If the vehicle is destroyed away from it's starting position it works fine.