Recently I researched that issue again and found some good way to deal with that problem!
If you want your animation to be synced perfectly without setting ‘reset on entry’ to true, you need to use in your character animbp sequence and blendspace evaluators instead of regular sequences to play animations at the same time as the horse ones:
So how do you get a “Normalized Time”? As you can’t get animation time using Blueprints, I used some good workaround. I just added to all of my horse animations curve named “Time”. There I set two keys: one on the start of animation with 0 value, and another one on the end of animation with value 1.
Then I just access that value in character’s anim bp by “Get Curve Value” node:
Done! Now your anims can be perfectly synchronized!
you can’t even imagine how happy I was when I figured this out hahahah
Hope this answer helps!


