Occasionally stays as "Arming Away"/"Arming Home" when using keypad

I am having this problem as well. Iris V3 keypad. But I set up a rule triggered by a virtual switch with action: Hubitat Safety Monitor: Arm Away to try to rely less on the keypad which seemed like it was probably the culprit. But when my rule is activated, I hear the keypad beep the exit delay, and the status STILL STICKS in Arming Away! To summarize my situation:

  • Use keypad to arm away (15 second delay): status always sticks in 'Arming Away' (many test repetitions)
  • Use rule to arm away: status sticks in 'Arming Away' (only a few test repetitions)
  • Click button in web interface that says 'Arm Away': status changes to 'Armed Away' as expected

Why clicking the button in the web interface be able to correctly get it to 'Armed Away' status, but the rule does not?