I would suggest adding an additional button in the Esc menu next to "Respawn", titled "Redeploy from base" or similar, only shown while in a vehicle.
This would allow players to instantly redeploy from vehicles without it costing tickets or counting as a death, but is only available if NONE of the following are the case:
- vehicle is grounded (land vehicle/boat on shore/helicopter on the ground)
- vehicle is significantly damaged (heli with rotor damaged or also just generally low health)
- player is bleeding
- player is the pilot/driver or driver/pilot seat is unoccupied (if so, the "Redeploy" button instead just puts you in the pilot seat)
- player has been in the vehicle for less than 30s (or maybe just 20s)
Reason: as stated in this post's title, for when you spawn on a Heli (or boat or swimming BTR or LAV) but the pilot refuses to use it as a transport vehicle, thus preventing you from taking part in combat and playing the game.
If you are worried that this might be abused to resupply RPGs to fire from Heli passenger seats, perhaps disable respawning on the same vehicle if using this "free redeploy" (although realistically the bigger Helis could be carrying around larger amounts of supplies anyways, also they could just have a support player resupply them)