Try detaching the particle from the parent and attaching it to the main scene. Something like this:
var root = get_tree().root
var main_scene = root.get_child(root.get_child_count() - 1)
get_parent().remove_child(self)
main_scene.add_child(self)
self.set_owner(main_scene)
self in this case is a particle node.