Animation not restarting on event dispatch

I’m working on a project heavily reliant on event dispatchers. I set up a button that when pressed brings objects to do a short animation, but when I press the button again at the end of the animation, instead of playing the animation like it does the first time, nothing happens. Am I missing something?

This animation isn’t a constant loop nor a flip flop. I did the keys directly in UE4 because for some reason I was having issues with the FBX export of the full animation from Maya, otherwise I would have stuck with that.

Here’s a screenshot of the parts that aren’t animating as they should: