Is there anything else you need from me to understand or reproduce the issue?
In short: you have already implemented direct axis control for the throttle/collective, but not for the X, Y, and Z axes. This means the required direct-input mechanism already exists in the game โ it just needs to be made available for these axes as well, either by applying the same behaviour to them or by adding an option to enable Direct input for X, Y, and Z.