Level sequence breaks when level instance loaded at non-origin location/rotation.

I am looking for some help solving an issue that arises when combining level streaming with level sequences. The basic problem is, when a level instance is loaded at a location/rotation that is not zeroed then all level sequences within that loaded level are not transformed to fit the location/rotation of loading.

It seems that location keys operate in the persistent levels space, same with rotation.

I’ve also tried moving both location and rotation into Relative tracks, and location seems to be accurate, but rotation is inconsistently incorrect (possibly due to rotation value of the instance)

This is for an AR project in which the user places the content at a location and it is loaded using the “Load Level Instance” node using that location/rotation in the persistent map.

It should be noted that World to Meters Scale is being changed to scale the content accordingly.

This is expected behavior.

You can make the sequence playback relative to another transform in the world by using the Override Instance Data property on the Level Sequence Actor.

You could try placing a dummy object at the 0,0,0 point in the level and then specifying that as the Actor, or you can manually set it after the level is loaded since you know the transform offset.