Hey there fellow defolders, so a problem occurred in front of me. This is a snippet of my code:
self.temp_bg = gui_export.create_node(spaceship_gui_property_array[1])
self.temp_header = gui_export.create_node(spaceship_gui_property_array[2])
gui.set_parent(self.temp_header, gui.get_node("bg"))
gui.delete_node(self.temp_bg)
gui.delete_node(self.temp_header)
self.temp_bg = gui_export.create_node(spaceship_gui_property_array[1])
self.temp_header = gui_export.create_node(spaceship_gui_property_array[2])
gui.set_parent(self.temp_header, gui.get_node("bg"))
So after first 3 rows everything is fine, but after i delete nodes and recreate, everything would be fine except after using gui.set_parent, child node disappears, but its node exists in the same coordinates. If i use parent node instance for setting parent it works fine even after deleting, but for me it would be better if string worked