The rotational interaction between the native code and the DC is not intuitive. The various rotations can all change when one value is changed. A complication of pitch, roll, and yaw
3D Rotation Matrix to Euler Angle - Bing images
However I know you can isolate the effects by adding an extra nesting and not reference the parents rotations
I suggest, rather than trying to auto this, that you create the DC to react to a option or onclick
The attached file has a basic DC, that change to onclick, all with same uniqueness change.
point symbols example.skp (45.4 KB)