### Godot version

4.0.1.official

### System information

Windows 10

### Issue description

I wanted to use a multiple atlas textures to crop out a character from a tilemap while saving all animations in one atlas texture and having other atlas textures inherit the first one and crop out the induvidual frames.

But opening the region editor after using the created atlas texture in the new atlas texture shows the original texture scaled to the size of the cropped texture. Using the editor and setting the correct values works just fine and the preview shows the correct result.

Result:
![screenshot](https://user-images.githubusercontent.com/50096015/227557377-da899d85-f7b7-43f1-847c-79f8b27a64ef.png)


### Steps to reproduce

- Open MRP
- Open "character_sprite_1.tres"
- Click on "Edit Region"

### Minimal reproduction project

[AtlasBug.zip](https://github.com/godotengine/godot/files/11063481/AtlasBug.zip)

void _set_snap_step_y(float p_val);
	void _set_snap_sep_x(float p_val);
	void _set_snap_sep_y(float p_val);
	void _zoom_on_position(float p_zoom, Point2 p_position = Point2());
	void _zoom_in();
	void _zoom_reset();
	void _zoom_out();
	void apply_rect(const Rect2 &p_rect);
	void _update_rect();
	void _update_autoslice();
	void _texture_changed();
protected:
	void _notification(int p_what);
	void _node_removed(Object *p_obj);
	static void _bind_methods();
	Vector2 snap_point(Vector2 p_target) const;
public:
	void _edit_region();
	void _region_draw();
	void _region_input(const Ref<InputEvent> &p_input);
	void _scroll_changed(float);
	bool is_stylebox();
	bool is_atlas_texture();
	bool is_ninepatch();
	Sprite2D *get_sprite_2d();
	Sprite3D *get_sprite_3d();
	void edit(Object *p_obj);
	TextureRegionEditor();
};
class EditorInspectorPluginTextureRegion : public EditorInspectorPlugin {