How would i make the Zombies have a more natural path?

well the title says it,

the issue is that the zombies just makes these “train” lines which for me looks unnatural
prevent
is there any way to make the path more randomized and natural?,

while true do
	if not HumanoidToAttack or HumanoidToAttack.Health <= 0 then
		HumanoidToAttack = findTargets()
	end
	
	if HumanoidToAttack then
		Path:Run(HumanoidToAttack.Parent.HumanoidRootPart)
	else
		Path:Run(AbsouluteGoal)
	end
end

i currently use SimplePath to make the procces more easier

Offset the goal slightly when chasing a humanoid:

local offset = Vector3.new(math.random(-5, 5), 0, math.random(-5, 5))
Path:Run(HumanoidToAttack.Parent.HumanoidRootPart.Position + offset)

For idle behavior, let zombies wander randomly:

if not HumanoidToAttack then
    local randomGoal = workspace.CurrentCamera.CFrame.Position + Vector3.new(math.random(-50, 50), 0, math.random(-50, 50))
    Path:Run(randomGoal)
end