Perhaps a "push" action (like lift)-- really, perhaps pull should be the same, and client just default activates the action in the context of right clicking a cart?...
This solution is already used if you are teleported inside the cart's hitbox. It can result in situations where you go wrong way and lose the leniency and get stuck. (Mostly relevant when Minehole has been walled in the tightest way possible.)