Hi jeffrey-wright,
I have removed the questionable hashtag. This kind of language or attitude is not wanted or appreciated here. If you need it, find a different place. We have people from all age groups and backgrounds, so that is not an option.
If you like to communicate in this language, find a place that likes this non-professional tone.
So, with that hopefully being history, let's move on.
Centering the Axis to the Parent works as it should, but not in combination with the "Enable Axis Modification" active. Yes, it moves the whole object as well. But the undo leaves the Axis in this setting at the Parent's location while the points go back, which sounds like what I understand about your request.
The Axis of an object is the "reference" of all points for that object. This means that they are local positions, not global ones. With this, animations are stored, or values are taken in many ways.
The function you need would not take of those cases.
Since you need this function, please use the link below and "
Share Your Idea" with Maxon directly.
https://www.maxon.net/en/support-center
My tip would be to use the Enable Axis function, then use snapping and move the Axis to the Parent. Disable snapping after it. (Also, here, if, for example, Point Level Animation is applied, then the whole object will move.
This brings me to the alternative: Use a Null object under the Parernt, reset the PSR, and then place the polygon object under that new Null object. This method leaves all animations intact and works without problems.
If you have a specific reason to need that, please share, and I will look to see if there is a way, or file a request report.
My best wishes.