Why is the "Create empty" thing where you reset the origin point of an object not working anymore?

I have an object, I drag it into the scene in unity and the origin is far away from the object, pain in the ass to drag it around. I create an empty object, place the broken object into that empty and NORMALLY this allows me to move it around by moving the new game object (which is just a blank nothing) but now for some reason the new game object has it's origin completely fucked when I drag in the broken object?

helpppppppppp