Change max walk speed while moving

I have standart TPC blueprint with two states: walk and run. I can’t use shift key because my game has touchpad (mobile) input, I’m also can’t use “hold widget button to run” because it’s release automaticly after few seconds.
So my problem is that I can’t change state while character is moving, character just stops for a second (you can see it in video: https://drive.google.com/file/d/1aHFhNx-xE27EP3ZsfjYUhxXxNceQzXVF/view?usp=drivesdk), and blueprint on screenshots.
So my question is: how can I change states while moving?
​​​​​​​