I did find a solution on my own after fiddleing a bit back and forth.
Just in case this is helpful for anyone else…
It was complaining that I was naming the pointer variable for the components something different from the supplied names.
So what I had was this:
RootComp = CreateDefaultSubobject<USceneComponent>(TEXT("Root"));
And I had to change it to this:
Root = CreateDefaultSubobject<USceneComponent>(TEXT("Root"));
After this was done and compiled, I had to restart the engine also I believe for it to unload the previously linked private variables.