Here are the scripts that I am using:
LOCAL SCRIPT:
local xa = workspace.CurrentCamera.CFrame.LookVector.Y print(xa) script.Parent.Position.Value.Value = xa -- script and value located in character. Value located in a folder called Position player.character.Position.Activate:FireServer(xa) -- remote event called "Active" and is located in the folder called Position which is located in the character
SCRIPT:
function own(xa) --local b = require(script.Parent.Dawn) script.Parent.Position.Value.Value = xa print(xa) end script.Parent.Position.Activate.OnServerEvent:Connect(own) -- script located in character