So, that's the problem. If you replace the CommandBasedWSHumanTaskHandler you will not see the task persisted until it ends the execution and commit the transaction. I think that you find the cause of your problem. If you want to call a web service after or before the human task was created you can add a different node to do that or add an event listener that do that for you.
Greetings.