


This one works on mesh, edges, and splines but could be used to handle others.
Translate moves the origin but once you apply the geometry nodes modifier, the origin always reverts to the origin of the object passed in, until this is integrated fully into Geo Nodes, this is an option tho. So you may need to manually apply Origins on anything generated from this but it seems to be usable.
if you leave the translation alone on the duplicate you still end up with the intended origin but it does work on instances within geo nodes or as an array modifier combo.
Works by altering the position of the base mesh which effects the origin like moving the object in edit mode does. duplicate and transform/set position node makes an instance copy that you can then move around and rotate on the new origin.
Hope this helps,
Thanks to all Blender youtubers but special thanks to Johnny Matthews: https://www.youtube.com/watch?v=llJdazdLmBU
Finally starting to understand fields .. a BIT ;)