Widget Animation only playing when it has mouse focus

Okay so heres my situation, I have a widget, with three buttons. I made an animation that makes all three buttons move to the center of the screen. If i click any of the buttons, it calls an event that plays the animation in reverse, which works perfectly.

I have a “deselect” button in another widget that is also in the viewport. If i click the button, it calls that exact same event to play the animation in reverse, but the animation doest play. Through numerous print strings I can see that everything is being called correctly in the exact same order, but its just not playing the reverse animation

Whats even weirder, when i DOUBLE CLICK one of those buttons AFTER clicking the deselect button, all of them snap back to their original spot…

Is this a bug in unreal? Clearly the animation is registering, just not working?

Hi! Can you share your BP? The thing is that widget animation is connected to widget that contains it.