Tweak PT to run 2 rounds of optimization. The 1 st one will be the normal optimization then we internally reset the need dates of all orders to their scheduled end date and then run the optimization again. This should give us the expected output. (This will also help with a few other schedule output issues that we see at times).
12.3.0.x release will offer new controls over setting/resetting sub-job need dates. Simple UI custom packages can be developed to execute simple workflows. Contact the PlanetTogether Product team for more information about custom package creation.