CFrame.lookAt() takes a current position and target position but I have a look vector I have the player to look at how do I do that.
CFrame.lookAt(pos, pos + lookVector)
or
local right = lookVector:Cross(Vector3.yAxis)
local up = right:Cross(lookVector)
CFrame.fromMatrix(pos, right, up, -lookVector)