There is a boolean in AActor bRunConstructionScriptOnDrag that lets you not run its construction code when dragging in editor, but when it is set to false, OnComponentCreated is still called for this actor’s components when the actor is dragged.
Have you tried to override that function (if it is virtual that is)? And modify it to your liking perhaps. Probably want to be very careful when you override that kind of stuff though. Or trace it back to whoever is calling it and override that and don’t call it…?