Hi @ClockworkOcean, thanks for suggestion and sorry for late response, I did not have much time for UE last months.
If I understand that correctly your solution, it wouldn’t allow me to use editor to reorder parts of actor.
Simple example:
UWallComponent that inherits from USceneComponent with NumberOfSegments and StaticMesh as parameters.
(In fact, it would be very similar to InstancedStaticMeshComponent, but instances transforms will be generated automatically)
Than I could use that component in BP editor to construct bunch of BuildingActors.
Each Wall instance would have own transform, so I could rearrange tham in Viewport and quickly create multiple buildings.
Something like this:

Ideally, there won’t be any coupling between Component and Actor.