"Unattach" component from parent

So i have this actor class that has a widget component, and at one point, i have to attach the component to my character, but i want the widget component to keep its location and not get attached to the player. How do i achieve this? I’ve tried using DetachFromParent() but that doesn’t work.

Thanks in advance!

If that didn’t work, I would use a work-around which is to spawn a new widget, and then transfer the info from the old widget to the new widget.

Everything in GameDev is Fake