Anim notifies from a client's linked anim graph don't trigger on the host

So I’m trying to use linked anim graphs, but I’m having an issue where animations played on a client’s character won’t trigger animation notifies on the host. The notifies only trigger on the client. This doesn’t happen the other way around - animations played on the host’s character trigger anim notifies on both the host and client.

This is only happening when I play the animation through a linked anim graph. The notifies trigger properly on both players if I play the animation directly inside the parent AnimBP.

Anyone know how to fix this? Is it a bug, or is there something I’m missing? I’d appreciate any help I can get!

Here are steps to quickly reproduce it:

  • Create a new Third Person Template project in UE 4.24
  • Open the ThirdPersonRun animation and add an anim notify to any frame
  • Create a new AnimBP for the Mannequin skeleton named Parent_AnimBP
  • In the Anim Graph of the Parent_AnimBP, create a Linked Anim Graph node, set its Instance Class to ThirdPerson_AnimBP, and plug it into the Output Pose
  • In the Event Graph of ThirdPerson_AnimBP, create the event for the anim notify and attach it to a Print String so you can know when it triggers
  • Open the ThirdPersonCharacter blueprint and change the mesh’s animation class to Parent_AnimBP
  • Test the game with two players and run around as the client. Notice that the print strings only appear from the client. But if you run around as the host, it appears from both players.

296693-1.jpg

296694-2.jpg

Try to enable “Receive Notifies from Linked Instances” and “Propagate Notifies to Linked Instances” on your Linked anim Graphs/Layers in their properties.