UMG Animation

Hello there! So, let’s say I want my button OnHovered to Scale Up and OnUnhovered to Scale Down.
I tried to do this, but can’t make exactly what I want - playing animation in reverse or changing play speed just takes last frame and goes back to the first one.
Just to make it clear here’s an example - The animation takes 0.3 seconds to scale from 1 to 2. But if player unhover cursor faster, it goes immediately to 2 and then goes to 1 in 0.3 seconds.
So, how can I make that, if in the moment the player unhover the button it’s scale is 1.5 it goes from 1.5 to 1 instead of from 2 to 1.
Thank you in advance!