Stop BodyGyro from using Y

I am trying to use a bodygyro so the player faces the enemy, but the bodygyro straight up doesnt update when I try to use this

		local ATKGyro = Instance.new("BodyGyro"); 
ATKGyro.MaxTorque = Vector3.new(math.huge,0,math.huge); 
ATKGyro.D = 100; 
ATKGyro.P = 10000;
		ATKGyro.CFrame = CFrame.new(Character.PrimaryPart.Position, Enemy.PrimaryPart.Position); 
ATKGyro.Parent = Character.HumanoidRootPart; 

It doesn’t make me face the enemy at all, it just makes me have a weird tilt on my character until I get rid of it…

Edited the script to make it more readable…
Visual representation of how I end up
image

ATKGyro.MaxTorque = Vector3.new(math.huge, math.huge, 0)