Try to use 2 channels for player and 2 channels for vehicles.
Channel1 PlayerNotRiding
Channel2 PlayerRiding
Channel3 VehicleNotRiding
Channel4 VehicleRiding
PlayerNotRiding Block ALL
VehicleNotRiding Block ALL
PlayerRiding Overlap VehicleRiding AND PlayerRiding / Block PlayerNotRiding AND VehicleNotRiding
VehicleRiding Overlap VehicleRiding AND PlayerRiding / Block PlayerNotRiding AND VehicleNotRiding
and switch collision channel when they mount and dismount vehicle.
If i understood your problem and if i’m not wrong it should work