Player camera (local) not changing from modulescript?

-- LOCAL SCRIPT IN STARTERPLAYERSCRIPTS
setCameraEvent = -- Path to Remote Event
moduleCamera = -- Path to modulescript in the next codebox.
currentCamera = game.workspace.CurrentCamera

setCameraEvent.OnClientEvent:Connect(function(camGoal,boolTween,Time)
	if boolTween then
		moduleCamera.SetTween(currentCam,camGoal,Time)
	else
		moduleCamera.Set(currentCam,camGoal)
	end
end)
-- MODULE SCRIPT IN REPLICATEDSTORAGE
local Camera = {}

function Camera.Set(currentCam,camGoal)
	currentCam.CFrame = camGoal.CFrame:ToWorldSpace()
end

function Camera.SetTween(currentCam,camGoal,Time)
	tweenScript.linearTweening(Time or 1,currentCam,{CFrame = camGoal.CFrame:ToWorldSpace()})
end

return Camera
-- Printing out (currentCam, camGoal) contains the right values.
-- EVENT SEND FROM ANOTHER SCRIPT
script.setCamera:FireClient(plr, spot.cam,false)
-- spot.cam is a "part".

There’s no error.

I’m stupid… I forgot to set the camera to scriptable.