I am getting the same potential bug as mentioned here.
UArrowComponent *arrow = NewObject<UArrowComponent>(this);
arrow->AttachToComponent(this, FAttachmentTransformRules::KeepRelativeTransform);
arrow->SetRelativeTransform(ExitTransforms[i]);
I create components in the PostEditChangeProperty() event and add them to an array I manage (destroying before recreating them again). Everything works fine and as expected (I think), except I can no longer save the map that has this component.