Hello, i created a script that i duplicated to each part, it is a spawner script for npc's. The issue is, they dont spawn on the parts, but on a random point all together. Added comments to explain some things.

local spawner = script.Parent -- The individual part to spawn on
local human = game.ServerStorage.Enemies.Zombie -- The Zombie
game.Workspace.Part1.Touched:Wait() -- When a person touched a teleporter
	for count = 1,5,5 do
 		local Clone = human:Clone()
 		Clone.UpperTorso.CFrame = spawner.CFrame
 		Clone.Parent = workspace
	end
	
game.Workspace.Iteration.Value = game.Workspace.Iteration.Value + 0.1 -- This is for when each part spawns all there zombies, it will add up to one