The character is not touching the hitbox, but it is being detected as if it is

I think it’s caused by the BodyVelocity I’m using, but I’m not entirely sure. If it is due to that, I don’t know how to fix it

For the hitbox, I’m using Muchaco Hitbox

            local Gyro = Instance.new("BodyGyro",enemyrp)
			game.Debris:AddItem(Gyro,0.1)
			Gyro.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
			Gyro.D = 100
			Gyro.P = 1000
			Gyro.CFrame = CFrame.new(enemyrp.Position, enemyrp.Position + Vector3.new(math.random(-3,3),math.random(-3,3),math.random(-3,3)))

			local part = Instance.new("Part",workspace.Debris)
			game.Debris:AddItem(part,1)
			part.Name = "BVPART"
			part.Anchored = true
			part.Size = Vector3.new(1,1,1)
			part.Transparency = 1
			part.BrickColor = BrickColor.new("Really red")
			part.CanCollide = false
			part.Position = enemyrp.Position

			local angle = part.CFrame.UpVector * 55
			local bv = Instance.new("BodyVelocity",enemyrp)
			bv.MaxForce = Vector3.new(1,1,1)*50000
			bv.Velocity = angle
			game.Debris:AddItem(bv,0.1)