Spawn the object as a child of the character's parent, or as a child of another node that's outside the character's branch. E.g., get_parent().add_child() instead of add_child().
I haven't used raise(), but from its description it sounds like it keeps it as a child of the character, but at a lower position in the scene tree. You can check that by clicking on the Remote tab in the scene dock, which shows the live scene tree.