Not super sure how I could achieve this. Thinking now as of writing it, I could probably just do an armature. Anyway, I set the orgins of a lot of separate objects a lot, so it's easier to select everything, set orgin to object, etc. Now, there are some objects origins I just don't want to change no matter what, so I thought an instance of it would work, which it didn't.
Is there any way, no matter what circumstance, to have the origin of the object stay where it is on the object itself? Would an armature be the best route? I still want the object to be movable.