I have a workflow with a State Machine with 10 different stages. Each stage is a Reviewer or Approver for the request. They have the option to Approve or Request Clarification from the initiator.
When they select "Need Clarification" I have set up a stage for each individual Reviewer and Approver to send a task to the initiator to update or provide the clarification that the Reviewer or Approver needed.
On some stages the workflow flows correctly. It goes from:
Then on other stages it will do the change but will not run the initiator's task it will just resend the Reviewer/Approver task back to complete.