Yeah I kinda realized it was caused by the constructor being “called” several times due to preview and stuff.
However, I would like the door to be spawned in the editor so it can be moved and edited easily. BeginPlay would not fill that role. Is there such as thing as BeginEditor ?