Is there a way to tell if a player is on an IoS/Mobile device?
Yup!
IsMobile = game:GetService("UserInputService").TouchEnabled == true
Pro tip: Use UserInputService.InputBegan to get special keys such as the Ctrl key (this has the same byte code as 2 - you can use UserInputService to distinguish from each other!)