Interactive prompt with UE5.1 and CPP is not visible

Hello everyone, currently I am trying to get into UE, to dust off my CPP skills and so on.

My current problem is probably 50/50 related to CPP and Blueprints.

So what I have is this:

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="Interaction")
UWidgetComponent* InteractionPrompt;

In header file for my door and then this in constructor of the door

InteractionPrompt = CreateDefaultSubobject<UWidgetComponent>(TEXT("InteractionPrompt"));
InteractionPrompt->SetupAttachment(RootComponent);
InteractionPrompt->SetVisibility(true);

Then I created widget blueprint, added text then went back to door and tapped on InteractivePrompt - class - MyWidgetBlueprint. In viewport the text is visible, up until I hit play, then it dissapears. Based on what I set in constructor, the widget should be visible, but it isn’t.

Here is the image of the situation:

I made some line trace routines and I would like to show the widget when I am looking at it, so yeah. Is there any lead of what I am doing wrong? Thank you in advance.

I figured it out, it is showing in the wrong spot, I somewhat have to get coordinates of the instance of the door and set the position to be on said instance, so far I only achieved, that it shows in the world, but it is at the (presumably) starting coordinates of the level, as show on picture, can anyone help with this?

SetRelativeLocation does not work and it is super frustrating.