I resolved it with this FAQ.
Real pain the you know what that it doesn't work the way it is supposed to and now I have to create extra steps to change the printer.
It seems your problem and mine are essentially the same except I'm on 10 and windows. I can't use applescript on the pc and I surely don't want to hardcode a user's default printer. When my script runs, I need the user to change printers, but once they do, it won't remember any of the page setup options such as landscape or portrait.