When I move the origin point of a sprite which have other sprites linked to it , the linked sprites will move as if only using WASD. If there was a way to disable linked sprites from moving when holding O, I think that might avoid the hassle of either having to return linked sprites to their original location or having to unlink sprites just to adjust their parent sprite's origin point.
I don't see this being a huge issue with simpler pieces, but potentially could be tiresome for more complex pieces.