Current behavior: Child instances are rendered under the old target instance
Expected behavior: Child instances should be rendered under the new target instance
Due to portal being a widget, useInstance only runs once so changing the target instance does not change the parent of child instances.