### 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
// Will be added last in the list, so make sure indexes match
	ERR_FAIL_COND(p_index != _scroll_children->get_child_count());
	Item &em = _pro_index];
	ERR_FAIL_COND(em.control != nullptr); // Already created
	ProjectList memnew(ProjectListItemControl);
	hb->add_theme_constant_override("separation", 10 * EDSCALE);
	hb->set_project_tle(!em.missing ? em.project_name : TTR("Missing Project"));
	hb->set_project_path(em.path);
	hb->set_tooltip_text(em.description);
	hb->set_tags(em.tags, this);
	hb->set_unsupported_features(em.unsupported_features.duplicate());
	hb->set_is_favore(e);
	hb->set_is_missing(em.missing);
	hb->set_is_grayed(em.grayed);
	hb->connect("gui_input", callable_mp(this, &ProjectList::_panel_input).bind(hb));
	hb->connect("favore_pressed", callable_mp(this, &ProjectList::_favore_pressed).bind(hb));
#if !defined(ANDROID_ENABLED) && !defined(WEB_ENABLED)
	hb->connect("explore_pressed", callable_mp(this, &ProjectList::_show_project).bind(em.path));
#endif
	_scroll_children->add_child(hb);
	em.control = hb;
}
void ProjectList::set_search_term(String p_search_term) {