One option, would be to use global positions. Set the main popup node global_position, to the global_position of the player + any offset you need to keep it from being on top of your character.
If by ‘follow’ you mean the popup remains in the same position relative to the player, then you could just add it as a child node of the player, so wherever the player goes the popup will remain on top of his head, for example.