Separate keybind for entering and leaving seats
Make a separate keybind for entering and leaving of seats, instead of using the interact keybind.
This would allow creation of much more intuitive control stations for various machinery as the interact keybind could still trigger buttons and interact with blocks etc.
Possibly this could lead to interactive cockpits with buttons in the world and not just on the HUD, for extra immersion.
Alternativelly, make the interact keybind enter the seat as normal, but only leave it when the player is looking at the seat directly to highlight it.