Components keeps their transformation from last call in AActor::OnConstruction()?

Hi!

I want to apply a transformation (in C++) to some components created by the blueprint’s construction script under some circumstances (i.e. not always). I thought overriding the AActor::OnConstruction() method would be a good place to do this. The problem is that even though the components created by the blueprint’s construction script are destroyed in AActor::DestroyConstructedComponents(), it seems like they keep their transformation values on next AActor::OnConstruction() call? Why is this? Are they not really destroyed and how can I work around this? Isn’t the AActor supposed to totally reset those components and rerun the construction script?