I want to use VectorToObjectSpace for relative directional movements.
I thought a Unit Vector of (0,1,0) ToObjectSpace would be equal to CFrame.UpVector.
local direction = Vector3.new(0,1,0) local directionRelative = workspace.Origin.CFrame:VectorToObjectSpace(direction) workspace.target.CFrame = workspace.Origin.CFrame + directionRelative*10
seems to work just like UpVector at first for basic rotations
but rotate Y axis and offsets start to occur
So what do I misunderstand