Space Switching not maintaining Absolute Transform

This is a question I initially started here, but didn’t understand the source of the issue as well, so I’m rephrasing it better.

When switching spaces on a control, it applies the “Initial Offset” to the new space. However that’s undesirable, I’d much prefer to totally maintain the control’s global transform when switching spaces.

How can I avoid this without having to manually readjust this?

Using a parent constraint works out better in this case it seems