Ran into one minor snag that I'm trying to solve.
It's scaling the smart object down a hundredth of a percent on one side. Not sure why it's doing this. I actually force the percentage to be equal on both sides before running. Any ideas? the easy fix (if it's possible) would be to add that lock at the end of the process.