Hi,
yeah, GetPosition is working like that, it's Unity thing.
If you want the position relative to another object, you either need that object to be the child of it, then it's position will be relative to its parent, or substract the world position of the object with the world position of the reference ( what would be the parent)
Bye,
Jean