I have setup a simple purchase order workflow in my test environment. 

It is based on a conditional decision, i.e. "Purchase Order. Requires Purchase Order Re-approval" is "value" = "Yes",

If condition is true: then submit to specific user: user 1

If condition is false then, submit to specific user: user 2 then to user 1

I have also created a purchasing policy : "Re-approval rule for purchase orders" (all fields selected)

Issue: Purchase order always submitted to the user 1, even when I am submitting the purchase order for the first time in workflow or recalling it and changing price/ quantity of lines and resubmitting it again.