Ah, well, the point was that the UDialogueComponentWrapper was simply to be a structure that holds details of the various bits and bobs required for dialogue… and yet can still itself be instanced. If you check through my question revisions you’ll see why I ended up at that place to try and clarify the question. But you can now see my “answer” that does indeed use CreateDefaultSubobject to instantiate a USceneComponent.