Offsetting the same Level Sequence for two actors in Unreal Engine 5.6

Hi everyone,

I am working on a roller coaster animation imported from Cinema 4D via Datasmith. The animation drives a train along a track using a custom Xpresso rig baked into a Level Sequence.

I need to run two trains on the same track with a 32 second time offset between them. Both trains share identical animation — the only difference is the start time.

My current approach:

  • One Level Sequence containing the full train animation cycle (79.33 seconds / 1904 frames at 24fps)

  • Two train actors in the scene — TRAIN_RIG_01 and TRAIN_RIG_02

  • I want TRAIN_RIG_02 to play the same sequence but starting 32 seconds later

What I have tried:

  • Adding the sequence twice in a Master Sequence and setting a Start Offset on the second instance — the offset does not seem to apply correctly to the bound actor

  • Duplicating the Level Sequence and manually shifting keyframes — works but creates a maintenance problem if the animation changes

Questions:

  1. What is the correct way to bind the same Level Sequence to two different actors with a time offset between them?

  2. Is there a Blueprint approach that would allow me to drive the sequence playback position programmatically with an offset?

  3. Would a Sequence Player Blueprint with a custom start time be the right solution here?

Any guidance appreciated. Thank you.