So I had a thought that perhaps the keyboard coming up causes some elements to shift.
This thread encountered the similar issue and made an elaborate workaround.
Also, some research showed that simply using the UserInputService to listen for when the keyboard is brought up, to apply an offset to the UI and vice versa
1 Like