Defined and User Editable Center Origin per Object or Selected Group
In 3DCC software, the objects have a defined center origin pivot point, and each software has a way to manage and edit the location of that pivot point so that the user can manipulate it with predictable results.
Rotation tool currently allows the user to place the pivot with a click and then run the tool, but that then has to be redone later as it clears or passes back to a default position. If possible, we should be able to select a point on the path and snap the pivot it that location, or we should be able to snap to the center of the selected points, or to the whole mass.
Similar for Scale tool, the origin/pivot point management should be easy to assign so that we can get a more predictable result especially if we could snap the pivot to a selection - even a live mirror tool could be made similar to the Mirror Modifier in Blender, allowing live axis symmetry based on the location of the pivot.
We could benefit from being able to drag the pivot with grid snapping on or guide snapping so that we could do these actions in a controlled way.
Ahmed Montaser commented
Remember Anchor Point Position as every time I rotate scale or skew the anchor point resets and I have to set it up again the second time I want to transform the object