Expose parent class variable to BP inherting from child

I’m having trouble seeing Child variables in a BP based on a Child of a Parent.
… It’s basically like I’ve got it below

Parent

UCLASS()
class GAME_API ACharacterTho : public ACharacter
{
	GENERATED_BODY()

public:
	UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Attribute") FString Name;

	// ...
}

Child

UCLASS()
class GAME_API APlayerCharacter : public ACharacterTho
{
	GENERATED_BODY()

	// ...
}

Then I have a BP class called Player, that is inheriting from APlayerCharacter. But I can’t see Name, even though I can when my BP class inherits from ACharacterTho.

Is there something I have to do to forward my Name variable through?

You might need to restart the editor if you did hot compiling in the editor

Tried that but it didn’t work at first. Though, it did after a few more compiles and restarts. I don’t understand why.

I don’t know the exact reason too but every time I compile C++ in the editor, apparently the editor needs to reload to get the full property list of the newly compiled C++ class and all of it’s inherited information