Running an anim notify state on multiple instances of a character at the same time

Hi, I can’t figure out exactly how anim notify states work, I have created my C++ anim notify state which inherits from UAnimNotifyState and is supposed to launch a character in the air following a float curve. I have N enemy AI’s and one player character all using the same notify state at the same time. However it seems only my character and the last AI that was evaluated are launched, why ?

Anim notify states are used so you can trigger events on the animation blueprint from the animations. “Running” a notify on multiple instances makes no sense.

I see thanks for the answer, so it is better to use it to trigger a function inside the character itself