My animation plays incorrectly the first time, but not any times after?

When my bow’s string goes back, it plays a pullback animation. Then I made an event at the end of the animation where I’d know when to play the looped pullback animation. But it tries to go to the tool idle state (not an idle animation) when I use the bow the first time, but after using it once, the animations blend as if nothing had ever happened.