Hi sre,
I also stumbled on this issue. It seems like UiPath transitions are being checked in order for a trigger. The fix for me was to make the condition unique. So if you have a retry int variable, construct both conditions to check that value. Otherwise if the first transition complies with that condition, it will continue that path. So like ValeriiaProtsko said, check the logic in the conditions.
I created a variable with a retry count and a variable to save the exception message. If the retry is under 3, and there is a general exception, it retries the init phase.

Tuna