Mirrored Root Motion sequences not working properly since UE 5.8

Since the moment I updated the engine from 5.7.4 to 5.8 I’m experiencing a strange behaviour in state transitions when a sequence with Root Motion enabled ends and another regular sequence starts, but just when the root motioned sequence is mirrored (Within the state I use the Mirror With node and a MDT table to do this). This didn’t occur in the previous version of UE.

When the mirrored root motion sequence ends, the next sequence starts mirrored for 1 or some few frames, and then flips to its correct orientation, which produces a ugly glitch.

Does anyone have experienced something similar when switching to 5.8?

To find a workaround I have thought about baking a mirrored version of the sequence so I don’t need to use the Mirror With node. I have found that Sequencer can create bake mirrors from a sequence but unfortunately it doesn’t preserve the root motion. A solution for this last problem would be nice too.

Not having much hopes in get an answer but thanx a lot in advance.

While I don’t use your engine version, and cannot provide a solution to the main problem, I can confirm that baking mirrored sequences does preserve root motion. You may be doing something to overwrite or delete it.

  1. Uncheck ‘Force Root Lock’ before you begin

  1. Delete control rig and transform data

  1. Mirror as normal

Hello @Infant_Zero and thanx a load for your quick answer.

Apparently my mistake was that when I first tried and opened the new baked animation in the sequencer editor I didn’t see the root motion movement trail in the viewport and I thought that the root motion wasn’t there. Now that you answered me, I checked “Enable Root Motion”, saved the sequence and I saw the trail again.

Thanx a lot!!!

You’re welcome. Glad I could help.

I tried the workaround (baking a mirrored sequence) and selecting alternatively between the original sequence or the mirrored/baked one in the state, but I still get the same glitch.

I will keep looking into it.