For the components, did you actually create them and assign them in the Constructor?
// In the Constructor of the class
JustAMeshObject = CreateDefaultSubObject<UStaticMeshComponent>(TEXT("JustAMeshObject"));
JustABoxObject = CreateDefaultSubObject<UBoxComponent>(TEXT("JustABoxObject"));