local Dist = (Head.Position - EnemyRootPart.Position).Magnitude|
local Facing = EnemyRootPart.CFrame.LookVector|
local Vector = (Head.Position - EnemyRootPart.Position).Unit|
local Angle = math.acos(Facing:Dot(Vector))*Dist|
you can use that to determine that angle of the attack