Door rotating in place when i try to open it

its a little bit more than that, they are rotating their root component which is basically just rotating the entire actor.

so to solve the issue only move the components that need moving, then as Kristofmorva said ensure that the origin of your component is in the correct location (bottom corner in this case). you can fake the origin by using a scene component then having the door be a child of the scene.

they do have a curious scripot setup for a door though, i wonder what the setting of a location variable is for and what else they are doing on update.