I have printed the document to Microsoft PDF printer, Adobe PDF printer and my Cannon Laserjet printer. From the PDFViewer they all print the same with the second page in portrait instead landscape. When I print from Acrobat, all three printers print correctly. Unless there is a specific version you fixed this functionality in, a piece of code I am missing, it does not currently work as intended. On the print dialog box you can only select Portrait or Landscape. There is no mixed mode (portrait/landscape). It is the same with adobe print dialog box. However, Adobe works correctly. I will have to find another way to print my documents.
Edit: The setting necessary to make the document print correctly is this:
pdfviewer1.RenderingEngine = PdfRenderingEngine.SfPdf;
It does not print correctly using the default engine. Please remove the attachments from this post.