Client animations (ABP and Montage) depends on FPS?

Hi everyone.

I’m trying to figure out how to fix this issue…

The Client’s animations, such as attacks, which are Montage RPCs, as well just normal movement via ABP… seem to be directly influenced by FPS. If I cap it 120, the animations play at double speed. 60 plays normally. In fact with further testing, if fps goes even .5 above 60, the animation speed shoots up, like double speed. I thought initially that less fps would cause it to slow down, but it’s actually not the case.

Listen Server does not have these issues.

I’m using CMC, played around with its settings, nothing seemed to work. I do not modify time or play rate anywhere.

I also noticed that the attached weapon to the character on Client side is playing the animation at normal rate. Doesn’t matter what FPS is, it always seems constant. That also is an RPC.

This is how Play Montage is wired.

Pretty standard setup for ABP.

… Took me two days, and 30 mins after posting this, I think I found the fix:

AnimBP > Class Defaults > Root Motion. I had Root Motion from Everything. Set it instead to Root Motion from Montages, and it works perfectly, no matter the FPS.

Why does this also affect Anim Montages? I have no clue.