Works perfectly fine in studio as mobile, yet ingame when on a mobile device, it does not work at all. Why is this the case?

local ContextActionService = game:GetService("ContextActionService")
local UserInputService = game:GetService("UserInputService")
local playergui = game:GetService('Players').LocalPlayer:WaitForChild('PlayerGui')
local mobilecontrols = playergui.MobileMoves.Frame


if (UserInputService.KeyboardEnabled) then
	print("Is PC player")
else
	print("Is MOBILE player")

	local function STANDAPPEAR(SummonStand,InputState,InputObject)
		if InputState == Enum.UserInputState.Begin then
			if SummonStand == "summonstand" then
				mobilecontrols.Move1.MouseButton1Down:Connect(function()
					print("Check: Appeared")
				end)
			end
		end
	end
end


ContextActionService:BindAction("summonstand", STANDAPPEAR, false, Enum.KeyCode.Q)

Mobile Moves is a gui, along with a frame inside the gui, including the textbuttons called "Move1"