Lyra loses input from client to server: not exiting abilities with WaitInputRelease: ADS, sprint

My ADS and sprint abilities end like this

And sometimes (rather rare) clients (don’t think it happened on host) get a problem when they are stuck in ADS or sprint. I never reproduced it in PIE, but managed to meet it in game several times.

For ADS it worked correctly when doing only ADS, but when first ADS with Ctrl, then shoot in this mode, then release Ctrl, ADS didn’t end. Then I got tired of it, made ADS only local ability, it never happened again, but sprint took its place. During sprint I don’t think any actions that don’t lead it to its cancelling are possible, but still it manages to lose release event and this leads to most of actions (like shoot) blocked.