All of your workflows should be in the Try block of a Try/Catch activity, rather than only having one of the workflows in a Try/Catch block. That way the process will abort continuation of the remaining workflows.
this post is quite old already, however I’m facing a similar issue right now.
I want to call in a try block multiple workflows which also invoke different workflows. Is it true that the try catch won’t catch/handle errors occurring in the invoked workflows?