### 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)

bool updating_scroll = false;
	int snap_mode = 0;
	Vector2 snap_offset;
	Vector2 snap_step;
	Vector2 snap_separation;
	Sprite2D *node_sprite_2d = nullptr;
	Sprite3D *node_sprite_3d = nullptr;
	NinePatchRect *node_ninepatch = nullptr;
	Ref<StyleBoxTexture> obj_styleBox;
	Ref<AtlasTexture> atlas_tex;
	Ref<CanvasTexture> preview_tex;
	Rect2 rect;
	Rect2 rect_prev;
	float prev_margin = 0.0f;
	int edited_margin = 0;
	HashMap<RID, List<Rect2>> cache_map;
	List<Rect2> autoslice_cache;
	bool autoslice_is_dirty = false;
	bool drag = false;
	bool creating = false;
	Vector2 drag_from;
	int drag_index = 0;
	bool request_center = false;
	Ref<ViewPanner> panner;
	void _pan_callback(Vector2 p_scroll_vec, Ref<InputEvent> p_event);
	void _zoom_callback(float p_zoom_factor, Vector2 p_origin, Ref<InputEvent> p_event);
	void _set_snap_mode(int p_mode);
	void _set_snap_off_x(float p_val);
	void _set_snap_off_y(float p_val);
	void _set_snap_step_x(float p_val);