4 very simple lines. (yh im tired making topics like this)
local Character = script.Parent
local targetplr = findTarget()
local Future = targetplr.HumanoidRootPart.CFrame + (targetplr.HumanoidRootPart.Velocity * Epitaph + Vector3.new(0, .1, 0))
Character.PrimaryPart.CFrame = CFrame.lookAt(Character.PrimaryPart.CFrame.Position, Vector3.new(Future.Position.X, Character.PrimaryPart.CFrame.Position.Y, Future.Position.Z))