Playing Animation periodically

Hi, I have an Animation blueprint in which I have a character that is supposed to walk and every 2 seconds do a jab animation.
However for some reason I don’t know why it doesn’t work

I have made a bool that is supposed to fire the animation when it is true
image

And when I try to do it with timer it isn’t working, the timer are called but the change of value does not trigger the animation

Can someone help me please ?

I could be misunderstanding this function, but when is the TIMER ever reset as Invalid?

After the pulse fires past SET_TIMER_BY_EVENT, the timer is set, and it will always come back TRUE, in which case, your code can only fire once.

My bad, the goal is to have the timer set once and make it loop but I’ve forgotten to tick the loop option.

However, this is not the problem.
The problem is that even though the event is fired ( I’ve checked with prints ) the animation linked with the Jab bool is never triggered