### Godot version

4.1.2

### System information

Godot v4.1.2.stable.mono - Windows 11 22h2 - Vulkan (Forward+) - dedicated NVIDIA GeForce RTX 3060 (NVIDIA; 31.0.15.3742) - 11th Gen Intel(R) Core(TM) i5-11600K @ 3.90GHz (12 Threads)

### Issue description

in a right to left language (in my case Persian) the Ui gets inverted and i know it should be like that but you just cant work i will leave a screen shot so  you can see
![Screenshot 2023-11-16 042657](https://github.com/godotengine/godot/assets/118190096/76f0849d-945d-407b-b450-391c65c01f0e)


### Steps to reproduce

change the language to Persian

### Minimal reproduction project

N/A
void set_rotation(real_t p_radians);
	void set_rotation_degrees(real_t p_degrees);
	real_t get_rotation() const;
	real_t get_rotation_degrees() const;
	void set_pivot_offset(const Vector2 &p_pivot);
	Vector2 get_pivot_offset() const;
	void update_minimum_size();
	void set_block_minimum_size_adjust(bool p_block);
	virtual Size2 get_minimum_size() const;
	virtual Size2 get_combined_minimum_size() const;
	void set_custom_minimum_size(const Size2 &p_custom);
	Size2 get_custom_minimum_size() const;
	
	void set_h_size_flags(BitField<SizeFlags> p_flags);
	BitField<SizeFlags> get_h_size_flags() const;
	void set_v_size_flags(BitField<SizeFlags> p_flags);
	BitField<SizeFlags> get_v_size_flags() const;
	void set_stretch_ratio(real_t p_ratio);
	real_t get_stretch_ratio() const;
	
	virtual void gui_input(const Ref<InputEvent> &p_event);
	void accept_event();
	virtual bool has_point(const Point2 &p_point) const;
	void set_mouse_filter(MouseFilter p_filter);
	MouseFilter get_mouse_filter() const;
	void set_force_pass_scroll_events(bool p_force_pass_scroll_events);
	bool is_force_pass_scroll_events() const;
	void warp_mouse(const Point2 &p_position);
	bool is_focus_owner_in_shortcut_context() const;
	void set_shortcut_context(const Node *p_node);