Arming Switch issue in picshawk 2.4 8

Hi everyone, I’m having trouble calibrating my quadcopter using QGroundControl with PX4 firmware (v1.15.4) and Pixhawk 2.4.8. The issue is that after completing the full calibration process, I’m unable to arm the drone — it requires me to press the safety switch, but when I press it, nothing happens. The LED on the switch blinks, but holding the button doesn’t seem to disable the safety.
What’s strange is that when I switch to Mission Planner (with ArduPilot firmware), everything works perfectly. The safety switch functions as expected, and I can arm the quadcopter without any problems. So I know the hardware is fine.
Has anyone experienced this with PX4? Is there a known fix for this in QGC or a parameter I might be missing?
Even though I set that cbrk_io safety to 22027 nothing happens , I only listen to the picshawk consecutively blinking thrice