The "armAwayEnd" handler for the Ring Keypad G2 device isn't cleared when a disarming occurs while arming is underway.
Arming is started via the keypad, and then HSM is disarmed successfully via the keypad. However, after the timeout configured for arming in HSM (120s in my case), even though no arming is occurring, "armAwayEnd" fires and puts the keypad in the "armed away" state. Once the keypad is in this state it's bugged since it's out of sync with HSM. Sending the "disarm" command from Hubitat or re-attempting arming and letting it complete will sync the keypad back up, fixing it.
I've seen this issue reported sporadically elsewhere in the forums and it's still very much active.
Please remove any active "armAwayEnd" handler from the device when HSM is disarmed.