Touched is not a valid member of Model fix?

try this

local TaggedParts = TestCol:GetTagged("BreakSound")

for _, TaggedPart in pairs(TaggedParts) do
function onTouch(part)
	wait(0)
		if part.Name == "JointoBreak" or part.Name == "JointoBreak1" or part.Name == "JointoBreak2" then
		print("it hit it")
		local audioTable = {"rbxassetid://5758352244", "rbxassetid://5758383587", "rbxassetid://5758976108", "rbxassetid://5862714774", "rbxassetid://5862726500", "rbxassetid://5862748979", "rbxassetid://5862778687", "rbxassetid://5862780025", "rbxassetid://5862783154", "rbxassetid://5862785460","rbxassetid://1228439088"}
		local randomId = audioTable[math.random(#audioTable)]
		local LoudV = math.random(1,2)
		TaggedPart.Hit_Sound.SoundId = (randomId)
		TaggedPart.Hit_Sound.Playing = true
		TaggedPart.Hit_Sound.Volume = LoudV
		TaggedPart.Sparks.Enabled = true
		print("playing ID",randomId)
		wait(0.1)
		TaggedPart.Sparks.Enabled = false
		end
	end
	TaggedPart.Touched:Connect(onTouch)
end 

Try MouseClick instead of touched

then the script would be this

local TaggedParts = TestCol:GetTagged("BreakSound")

for _, TaggedPart in pairs(TaggedParts) do
function onTouch(part)
	wait(0)
		if part.Name == "JointoBreak" or part.Name == "JointoBreak1" or part.Name == "JointoBreak2" then
		print("it hit it")
		local audioTable = {"rbxassetid://5758352244", "rbxassetid://5758383587", "rbxassetid://5758976108", "rbxassetid://5862714774", "rbxassetid://5862726500", "rbxassetid://5862748979", "rbxassetid://5862778687", "rbxassetid://5862780025", "rbxassetid://5862783154", "rbxassetid://5862785460","rbxassetid://1228439088"}
		local randomId = audioTable[math.random(#audioTable)]
		local LoudV = math.random(1,2)
		TaggedPart.Hit_Sound.SoundId = (randomId)
		TaggedPart.Hit_Sound.Playing = true
		TaggedPart.Hit_Sound.Volume = LoudV
		TaggedPart.Sparks.Enabled = true
		print("playing ID",randomId)
		wait(0.1)
		TaggedPart.Sparks.Enabled = false
		end
	end
    local ClickDetector = Instance.new("ClickDetector",TaggedPart)
	ClickDetector.MouseClick:Connect(onTouch)
end 

Try that and see if it will work

Or just make a part that is not CanCollide and is transparent and weld it to the primarypart or the center of the model then manage the .Touched event from there.

I have try everyone code an ideas but didn’t seem to work but I was trying to figure out the PrimaryPart and don’t really understand it much, I try the devforum here, I try YouTube but still no answer as to what I’m looking for before, I can do this PrimaryPart and maybe it will work as everyone is saying to use.