After reparenting a blueprint and inherited components from the previous parent are removed, trying to give a new component the same name as a previous component causes a crash inside UObject::Renam ...
If an attempt to spawn an actor is made before the Level Editor Viewport is fully initialized (i.e. before it has had a chance to get rendered at least once), and that actor has no specific Factory ...