I'm building a set of actions to help myself create pie charts, one segment create a line segment at a certain point (from the artboard center out), and the attempts to rotate it around the same point (the artboard center), copy and rotate again a different amount (I am using modals to set the exact angle each time), and then again twice more. The issue is that each time the segment rotates the rotation origin changes as it is relative to the line segment, rather than the global space of the art-board.

**Is there a way to either
<br />A) Create a static rotation origin (perhaps tied to another object)<br />**
**or B) calculate the new rotation origin based on the amount of rotation within the action itself.**

Any suggestions?
Also, open to alternative solutions rather than actions, I need to create a large number of uniform pie charts with varying segment values (the chart tool winds up taking far longer)

[![current result using rotation of -25 each, alongside action][1]][1]


Target final product (currently I am creating these with the parts of the action that work and doing the rotation portion manually)
[![Target Final Product][2]][2]


  [1]: https://i.sstatic.net/eJFQ1.png
  [2]: https://i.sstatic.net/dGPjj.png