Q_BACKTRANS_MS does not disable when setting to 0

I’ve been running several SITLs to test the backtransition logic, as I have been unable to disable airbraking on my quadplane. It appears setting Q_BACKTRANS_MS to 0 should accomplish this, however I still see the commanded pitch rising to Q_ANGLE_MAX during backtransition, as opposed to staying flat and level as I would expect.

The only other parameter I have seen to affect the backtransition is Q_TRANS_DECEL, but it doesn’t seem like that would affect airbraking.

I’ve looked at the code a bit, and it appears the airbrake logic is more complicated than I originally assumed, and I’m not sure if the code currently allows the airbrake to be disabled, even though that seems to be what Q_BACKTRANS_MS was supposed to do. Would appreciate any help/advice on this.

I’ve zipped a few SITL logs and uploaded them here for reference, testing the backtransition with backtrans set to 0 and 32000. Setting to 0 does not remove the pitch up, but change the time to reach max pitch up from 32 sec to ~9 seconds.

backtrans set to 0

backtrans set to 32