The conveyer script I have for my game is meant to set the velocity to the lookVector * speed, but it doesn’t matter what angle it’s on, what the speed is set to, the velocity is always set to (0, 0, 20)
Script -
local conveyor = script.Parent
local velocity = conveyor.AssemblyLinearVelocity
local speed = 1
local lookVector = conveyor.CFrame.LookVector
conveyor.Changed:Connect(function()
velocity = lookVector * speed
end)