I have a weird problem happening with a PAD flow that is in production currently.
The flow uses UI automation to enter data into our ERP software. I have error handlers setup to handle different issues.
The flow starts with the UI automation and has an "On block error" wrapped around the subflow to handle any errors.

In the following screenshot, you'll see I have it set to continue the flow. This is because I want to catch the output variable "ContainerTicketError" in the cloud and take further actions but only if the error was handled successfully and the PAD flow didn't fail unexpectedly which is where the "UnknownError" happens further below.

The following screenshot is the error handler flow for the above error that as you can see is wrapped in another "On block error". This error handler is simply emailing a screenshot to specific users so they can see what happened without me going into the error context in the PA console to get it for them.

This second "On block error" is in case the "ContainerTicketErrorHandler" fails and is then set to throw an error.

The "UnknownErrorHandler" subflow is simply to logoff the user which is effectively resetting the environment for the next queued job because I'm using the "reuse sessions" option on the machine.

The problem I'm running into is that the PAD flow is not throwing an error even if the UnknownError block is hit.

What is happening here?
Thanks.
edit:
Here is a flow that I was testing the exact same setup with where I intentionally error it out in both the main flow and the error handler subflow with a division by zero error and as you can see it works as intended.
