ContextActionService not showing correctly on mobile device?

Hello, I’m currently making a game and trying to make it available on mobile. I decided to use ContextActionService to make mobile buttons so it would be easy for player to use. But by some reason, some of my buttons is not showing right. One is not showing out, one is on the screen but it’s not showing right and it’s in different position as I excepted. I’ve tested on computer device, all the buttons are working fine as you guys can see.
Glitch1
But when I use a mobile device, it showing like this
glitch2
I don’t know what was the problem but my LocalScript is very simple. Hope you guys can help me fixing it and bring my game back for Mobile Users :slight_smile: !

local ContextActionService = game:GetService("ContextActionService")
local UserInputService = game:GetService("UserInputService")

local player = game.Players.LocalPlayer

function ReSpawn(actionName, userInputState, inputObject)
	print("Spawn")
end

ContextActionService:BindAction(
	"ReSpawn",
	ReSpawn,
	true,
	Enum.KeyCode.Q)
ContextActionService:SetTitle("ReSpawn", "Q")
ContextActionService:SetPosition("ReSpawn", UDim2.new(0.75, 0, 0.2, 0))


function Barrage(actionName, userInputState, inputObject)
	print("Barrage")
end

ContextActionService:BindAction(
	"Barrage",
	Barrage,
	true,
	Enum.KeyCode.E)
ContextActionService:SetTitle("Barrage", "E")
ContextActionService:SetPosition("Barrage", UDim2.new(0.75, 0, -0.1, 0))

function StrongPunch(actionName, userInputState, inputObject)
	print("Strong Punch")
end

ContextActionService:BindAction(
	"StrongPunch",
	StrongPunch,
	true,
	Enum.KeyCode.R)
ContextActionService:SetTitle("StrongPunch", "R")
ContextActionService:SetPosition("StrongPunch", UDim2.new(0.75, 0, -0.4, 0))

function Skill1(actionName, userInputState, inputObject)
	print("S1")
end

ContextActionService:BindAction(
	"Skill1",
	Skill1,
	true,
	Enum.KeyCode.T)
ContextActionService:SetTitle("Skill1", "T")
ContextActionService:SetPosition("Skill1", UDim2.new(0.5, 0, -0.1, 0))

function Skill2(actionName, userInputState, inputObject)
	print("S2")
end

ContextActionService:BindAction(
	"Skill2",
	Skill2,
	true,
	Enum.KeyCode.Y)
ContextActionService:SetTitle("Skill2", "Y")
ContextActionService:SetPosition("Skill2", UDim2.new(0.5, 0, -0.4, 0))

function Skill3(actionName, userInputState, inputObject)
	print("S3")
end

ContextActionService:BindAction(
	"Skill3",
	Skill3,
	true,
	Enum.KeyCode.F)
ContextActionService:SetTitle("Skill3", "F")
ContextActionService:SetPosition("Skill3", UDim2.new(0.25, 0, 0.2, 0))

function Skill4(actionName, userInputState, inputObject)
	print("S4")
end

ContextActionService:BindAction(
	"Skill4",
	Skill4,
	true,
	Enum.KeyCode.G)
ContextActionService:SetTitle("Skill4", "G")
ContextActionService:SetPosition("Skill4", UDim2.new(0.25, 0, -0.1, 0))

function Skill5(actionName, userInputState, inputObject)
	print("S5")
end

ContextActionService:BindAction(
	"Skill5",
	Skill5,
	true,
	Enum.KeyCode.Z)
ContextActionService:SetTitle("Skill5", "Z")
ContextActionService:SetPosition("Skill5", UDim2.new(0.25, 0, -0.4, 0))

EDIT : The Skill5 button is showing blank and the Skill4 button is not showing. I’m trying to fix both of these.