не нужно брать у джойстика компонент джойстик. просто найди его и всё. А лучше добавь перед "private" строчку
[SerializeField] и в иннспекторе добавь свой джойстик и всё.
А если рил нужно найти и взять компонент то сначала найди. А потом бери компонент.
joystick = GameObject.FindWithTag("Joystick");
joystick = GetComponent<Joystick>();