Hi Shaluma,
Are you able to point to any documentation that confirms this Microsoft behavior? From what I can tell, this is only the case when Reporting As Finished via Production Floor Execution. When Reporting as Finished via the Warehouse Management App, the work creation logic is ran BEFORE label generation logic.
Additionally, adding the print step to the work template doesn't help much because we would like the label to print right away when the inventory becomes available. When using a print step on the work template, you can't trigger the label to print until the Pick step is completed, which results in inventory being left un-labeled in the warehouse until somebody starts the finished goods putaway work.