Hi, thank you Liam for your investigation. At the end I’ve managed to find a workaround for this. It requires modifying the engine code, and I’m calling it a workaround, because I’m not sure that it’s a correct solution. But it fixes this issue, and it doesn’t seem to have any unwanted side effects, so I’ll post it here if anyone’s interested:
Edit the “MovieSceneSequencePlayer.cpp” file, and in the “SetPlaybackPosition” function add following code after “TimeController->Reset(GetCurrentTime());”:
if (RootTemplateInstance.IsValid())
{
RootTemplateInstance.Finish(*this);
}
So the change should look like this: