Just a throwaway idea, and feel free to laugh at my ineptitude... but what happens when you change the actual position of the "single engine" point (presently at (0,0,0, right?) to something ridiculous like (0,0,250), or (0,0,-250)? This would keep the thrust vector aligned in the x & y planes...