Animation notify not firing correctly

Hi,

I am currently working on an indie game but I got stuck with some weird things with animation notify.
Which is, some of the animation notify fires correctly but others do not, and some of them are even in the exact same animation with the exact same setups.

Here is one of my rocket launcher animation blueprint, the first Rocket1Launch event never fires correctly, but all the others fire without a problem.

And here are two animations for minigun spinning and stopping, these two notify never fires as well. I thought maybe because they are set to the very beginning and the very end, but I realized I am wrong because of the next.

And this is the equip animation, it’s duplicated from the unequip animation and played backward, the notification is set at the very end (or the very beginning for the actual animation) of the animation, but it fires correctly every time.

I am so confused right now, but I hope I don’t need to use animation montage because I have already set everything through the state machine, and using animation montage basically means using blueprint and tha’s totally a new approach.

Any help is appreciated!
Thank you!!