Rotating Entire window in Vision

I’m working on a larger Ignition Vision project where each PLC screen needs to be viewable in four orientations: 0°, 90°, 180°, and 270°.

The screens contain a mix of:

  • Vision template instances
  • conveyor graphics built from shapes
  • labels
  • arrows
  • buttons
  • grouped components
  • equipment indicators

I’m using Ignition Vision 8.1.48.

Ideally, I would like the operator to press a button and have the entire PLC layout rotate to the next 90-degree orientation while keeping text readable.

What I have tested so far:

  • I grouped the screen contents together, but the mixed-component group does not appear to have an angle/rotation property.
  • I successfully used a script to move and resize an individual template instance.
  • Resizing a horizontal conveyor template from horizontal dimensions to vertical dimensions only clips or distorts the contents; it does not truly rotate the template.
  • The conveyor templates contain shapes and have a horizontal property that changes some internal orientation, but the overall screen still requires all component positions to be recalculated.
  • Labels need to remain upright rather than rotating with the equipment layout.

Before creating four manually arranged versions of every PLC screen, I wanted to ask whether anyone has implemented something similar in Vision.
Also, would it be better to embed each label inside its corresponding conveyor template, or keep the labels as separate components?