In a class that inherits ACharacter, how can I attach a component to the Mesh?

Ok so I’m trying to make a customizable pawn with modular meshes for hair, face, pants, etc. It inherits from ACharacter and I’m trying to attach new components to the Mesh from ACharacter but how am I supposed to attach it? No matter what I try it just gets attached to the ArrowComponent when I build


  
Face = CreateDefaultSubobject<USkeletalMeshComponent>(TEXT("Face"));
Face->SetupAttachment(Mesh);


Replacing Mesh with GetMesh() or ACharacter::GetMesh() gives the same results too