This is indeed done by design so that the cutscene is deterministic. You can however use the following code in your custom action clip to avoid it being triggered in such situations:
1
2
3
4
5
6
7
protectedoverride voidOnEnter()
{
if(root.previousTime==0){return;}
//...
}
Please let me know if that works for you, or if you’d like some other solution.
Thank you!