よくある形として、DefaultRootの子にする形で生成します。
.h
// Static Mesh Component
UPROPERTY(EditAnywhere)
TObjectPtr<UStaticMeshComponent> StaticMesh;
.cpp
// コンストラクタ
// StaticMeshComponentを作成する
StaticMesh = CreateDefaultSubobject<UStaticMeshComponent>(TEXT("StaticMeshComponent"));
// StaticMeshをLaodしてStaticMeshComponentのStaticMeshに設定する
TObjectPtr<UStaticMesh> Mesh = LoadObject<UStaticMesh>(NULL, TEXT("/Engine/BasicShapes/Cube"), NULL, LOAD_None, NULL);
StaticMesh->SetStaticMesh(Mesh);
// StaticMeshComponentをRootComponentにAttachする
StaticMesh->SetupAttachment(RootComponent);