Roll/Pitch not working

I am pulling my hair out over this issue. I have an older APM2.5 that is running 2.9.1
I am using a FlySky 9X radio with the default module and a 6 channel receiver, each channel works individually when I click on the radio calibration option in mission planner (if I only plug one in at a time). But when all channels are connected only Throttle and Yaw work.

Any idea on how to fix this? I have tried different receivers, different TX modules. Used FlySky and Corona.
I think there is some unneeded mixing happening in the APM.

Is it not that the channel mapping is different have you swapped around the leads?

You could try reseting the eeprom by typing in the Terminal ‘setup’ then ‘reset’ and see if that helps