I set my name via a code but the name doesnt sync.
IEnumerator getName()
{
yield return new WaitForSeconds(0.1f);
TMP_InputField nameField = GameObject.Find("MenuGUI").transform.Find("NameField").gameObject.GetComponent<TMP_InputField>();
name = nameField.text;
this.gameObject.name = name;
Destroy(nameField.transform.parent.gameObject);
}