unreal.OnRenderMovieStoppedが呼び出されません

アクターのスポーン等が正常に行われない為、こちらでは「-ExecutePythonScript」でpythonを実行しています。

シーケンサはスクリプトで生成しており、add_master_track(unreal.MovieSceneCameraCutTrack)でマスタートラックを追加し、CineCameraActorをバインドしているだけの状態です。

AutomatedLevelSequenceCaptureの設定は以下のような形です。

cap = unreal.AutomatedLevelSequenceCapture()

asset = unreal.find_asset("/Game/Cinematics/NewLevelSequence")
cap.level_sequence_asset = unreal.SoftObjectPath(asset.get_path_name())
cap.warm_up_frame_count = 2

cap.set_image_capture_protocol_type(unreal.load_class(None, "/Script/MovieSceneCapture.ImageSequenceProtocol_JPG"))
image_protocol = cap.get_image_capture_protocol().compression_quality = 100

cap.set_audio_capture_protocol_type(unreal.NullAudioCaptureProtocol.static_class())

cap.settings.movie_extension = ".jpg"
cap.settings.output_directory = unreal.DirectoryPath("D:/SequenceTest/Content/Capture/foo")
cap.settings.output_format = "{world}_{frame}"
cap.settings.overwrite_existing = True
cap.settings.frame_rate = unreal.FrameRate(60,1)

unreal.SequencerTools.render_movie(cap, on_finished_callback)