I am unable to Refresh the current screen if i include OOTB activity FinishAssignment call from an activity. Before this activity call i am setting the Param.TaskStatus to the flow action which i want to be executed.
At the backend the assignment is moved forward. If i do reload of the screen manually then the updated assignment is displayed.
So your objective is really to switch to a different flow. Have you tried using a ticket? That would let you jump to a separate branch that is not part of the normal flow. The branch can end by itself, or could rejoin the main flow at a place you desire.