Collision not detected

for i,v in pairs(selectionpart:GetChildren()) do
	v.Touched:Connect(function(part)
		print(part)
	end)
end

For some reason its detected when it collides with player but not other objects

i recommend using ZonePlus rather than the tacky touched event

also, if the part has canTouch to false it will not detect it

CanTouch is true on all the parts