I'm trying to make a character creator GUI, but when i click the buttons, it clones and works fine on studio, but doesn't work on real game.'

no errors show up on output

i tried scripting it using a local script only but that gave the same results

Local script

local player = game.Players.LocalPlayer

local dummy = game.Workspace.CurrentCamera:WaitForChild(player.Name..'-'..'Dummy' )

local maleHairs1 = game:GetService('ReplicatedStorage'):WaitForChild('CharacterCreationItems'):WaitForChild'MaleHair'

local gender = script.Parent.Parent:WaitForChild('CaCScreen'):WaitForChild'Frame':WaitForChild'Selections':WaitForChild'Gender'

local currentHairValue = script.Parent.Parent:WaitForChild('CaCScreen'):WaitForChild'Frame':WaitForChild'Selections':WaitForChild'MaleHair1'

local leftHairButton =script.Parent.Parent:WaitForChild('CaCScreen'):WaitForChild'Frame':WaitForChild'Buttons':WaitForChild'HairLeft'
local rightHairButton = script.Parent.Parent:WaitForChild('CaCScreen'):WaitForChild'Frame':WaitForChild'Buttons':WaitForChild'HairRight'


local remote = game:GetService('ReplicatedStorage'):WaitForChild('Remotes'):WaitForChild'ChangeMaleHair1'


local function leftDown()
	if  gender.Value ==1 then 
	currentHairValue.Value = currentHairValue.Value -1
	
	end
end


local function rightDown()
	if  gender.Value ==1 then 
	currentHairValue.Value = currentHairValue.Value +1
	
	end
end




currentHairValue.Changed:connect(function()
	
	
	
	remote:FireServer({dummy, currentHairValue,maleHairs1})
	
	
end)





leftHairButton.MouseButton1Down:connect(leftDown)
rightHairButton.MouseButton1Down:connect(rightDown)



Server script

local change = Instance.new('RemoteEvent')
local rep = game:GetService('ReplicatedStorage')
change.Name = 'ChangeMaleHair1'
change.Parent = rep:WaitForChild'Remotes'


change.OnServerEvent:connect(function(player, arguments)
	
	
			local dummy = arguments[1]
	
			local currentHairValue = arguments[2]
			local maleHairs = arguments[3]
			local hairClone =  maleHairs['Hair'..currentHairValue.Value]:Clone()
			print(hairClone.Name)
			hairClone.Parent = dummy
			
			
end)