### Godot version

v4.0.beta17.mono.official [c40020513]

### System information

Windows11,Godot Mobile backend

### Issue description


https://user-images.githubusercontent.com/15378256/216791307-138e2206-f841-42b4-a9b2-b374da97affc.mp4

When selecting different CollisionShape2Ds, only the first selected gizmo is active and can be used even when selecting different   CollisionShape2D

### Steps to reproduce

Same root, 2 or more CollisionShape2Ds.

Minimal reproduction project uploaded, simply run editor and select between the CollisionShape2Ds.

### Minimal reproduction project

[bug1.zip](https://github.com/godotengine/godot/files/10609753/bug1.zip)
ERR_FAIL_NULL(p_editing_owner);
	if (p_object && _is_class_editor_disabled_by_feature_profile(p_object->get_class())) {
		return;
	}
	Vector<EditorPlugin *> item_plugins;
	if (p_object) {
		item_plugins = editor_data.get_subeditors(p_object);
	}
	if (!item_plugins.is_empty()) {
		ObjectID owner_id = p_editing_owner->get_instance_id();
		List<EditorPlugin *> to_remove;
		for (EditorPlugin *plugin : active_plugins[owner_id]) {
			if (!item_plugins.has(plugin)) {
				
				to_remove.push_back(plugin);
				plugin->make_visible(false);
				plugin->edit(nullptr);
			}
		}
		for (EditorPlugin *plugin : to_remove) {
			active_plugins[owner_id].erase(plugin);
		}