How to play an animation until the animation reaches a variable position?

In my VR game I have an animation for closing and opening the player’s hand. That animation should be driven by the trigger axis. Normally I would just set the animation’s position to the Input’s Axis Value. But the SteamVR Controller’s Trigger has that last ‘tick’ at the end, which makes the animation look unnatural that way. Simply because hands’ closing motions do not have a small jump before they stop.

So I would like to limit the rate at which the hand can close and open, but I can’t figure out a good way of doing just that. Is there a way how I could simply play my animation until the animation’s position reached my Axis Value? Or is there any better way of doing that?