My component has no location details panel

Hi,
I created a simple component. i can add the component to an actor, but i can not set its relative location. how to do that?
here is my code:

UGlowComponent::UGlowComponent()
{
    LightColor = { 0.13, 0.90, 1.0f,1.0f };
    
    PointLight = CreateDefaultSubobject<UPointLightComponent>(TEXT("Pointlight"));
    PointLight->SetupAttachment(this);
    PointLight->SetCastShadows(false);
    PointLight->SetLightColor(LightColor);
}

Header:

UCLASS(Blueprintable, ClassGroup = (Custom), meta = (BlueprintSpawnableComponent))
 class ERSTLING_API UGlowComponent : public USceneComponent
{
	GENERATED_BODY()

public:
	UGlowComponent();
	~UGlowComponent();

	UPROPERTY(BlueprintReadonly)
	UPointLightComponent* PointLight;

	UPROPERTY(EditDefaultsOnly)
	FLinearColor LightColor;

};

And in the editor:

in the .h file, you have BlueprintReadonly flag, that’s why you can’t edit it. Try BlueprintReadWrite or EditAnywhere instead.

My code sample is a bit misleading. i dont want the pointlight to be moveable, i want the component itself to be moveable.
But it kind of solved itself. I dont know what i did but i can move it now in the viewport. but there is still no location in the details panel.

I was here with same issue and in my case it was solved by attaching the component to the root:

PointLight->AttachToComponent(RootComponent, FAttachmentTransformRules::KeepRelativeTransform);

I hope it helps someone.