How to keep Previous Gait’s deceleration when releasing run input?

In my setup:

  • Walk gait → Deceleration = 250

  • Run gait → Deceleration = 800

When I press run, the higher deceleration (800) works correctly. But when I release the run input, the character switches back to walk immediately, which resets deceleration to 250.
This makes the character slide instead of stopping quickly.
I want to keep the current gait active until character idles.

Setup:

FYI: LastGait doesn’t help what I’m aiming for