Root motion animations aren't moving my character when activated via a GAS ability using "Play Montage and Wait".

Hi everyone,

I’m having an issue in Unreal Engine:
Systems Used: Gameplay Ability System (GAS) and Motion Matching.
Problem: Root motion animations aren’t moving my character when activated via a GAS ability using “Play Montage and Wait”. The animation plays, but the character doesn’t move.

What I’ve Tried:
Animation Asset: “Enable Root Motion” is checked; “Root Motion Root Lock” is set correctly.
Montage Settings: Root motion enabled; set to “Root Motion from Everything”.
Character Movement: “Root Motion from Montages Only” is enabled.
Animation Blueprint: “Root Motion Mode” set to “Root Motion from Montages Only”.
GAS Ability: Configured to allow root motion; “Play Montage and Wait” node is properly set up.
Using play Anim Montage also works, but its not replicated to client properly (only movement and not the animation)

Question:
How can I get root motion animations to move the character when using motion matching and GAS abilities?
Are there specific settings or adjustments needed in motion matching or the Animation Blueprint to allow root motion?
I’ve attached a video demonstrating the issue. Any help would be greatly appreciated

1 Like