I have just retried using ExecuteFunction with a coroutine and works as expected. The Execute Function task does not finish before the Coroutine is finished. Can you please post some screen of the FSM? There might be something going in that I’m not aware.