Can't Modify Shape Component in Archetype?

I am trying to add a UBoxComponent to the base Character class provided from the 3rd Person C++ template, but I cannot modify the box component from the blueprint archetype in editor (I can see it rendered and modify its properties fine in code).

Here is how I created my UBoxComponent in code:

.h

UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = LightAttack)
TSubobjectPtr<class UBoxComponent> LightAttackHitbox;

.cpp

  LightAttackHitbox = PCIP.CreateDefaultSubobject<UBoxComponent>(this, TEXT("LightAttackHitbox"));
  LightAttackHitbox->AttachTo(RootComponent);

Found the answer to this problem.
Here’s what I discovered through trial/error:

When creating new blueprints, the class list will list BOTH .cpp and blueprints as valid parent types. I was parenting the blueprint class the entire time until I figured out I was using the blueprint as the parent. Once I changed the parent type to the .cpp class then everything worked fine.