Weird movement from using guided with pymavlink

i was using pixhawk cube orange for my drone movement project that relies on guided mode by sending out message using pymavlink and it already moving as expected like correct yaw and roll movement and moving smoothly by using velocity.

after upgrading to pixhawk 6c with the same code and same firmware the drone behaves differently. even though the code tells the drone to yaw instead it will roll and vice versa.

i’m thinking its because the transition from the old FC but the gps that i am using right now is not really in the greatest condition since there’s many crash before using the new fc maybe that also affecting the drone movement?

any thoughts would be appreciated.