I don't know whether this assist others in this thread, but I came up with an alternate solution. It's a bit more involved on the Javascript side. I create an entire new HTML page using Javascript that you can brand and form anyway you like, then use the browser controls to print. It is more involved, and you would probably need a good HTML lay-out person to get your branding/layout correct, but it works in all browsers and evidently is not even cached, just placed in temp memory. Here's the link:
https://community.articulate.com/discussions/articulate-storyline/creating-a-dynamically-built-html-form-from-storyline