Touch events not registering

So the bullets are supposed to print “touched” when touching something, but it doesn’t.
I don’t know what to do, I even tried adding a part to act as a bigger hitbox and editing the script to print if that was touched, but nothing.

script.Parent.Touched:Connect(function()
	print("touched")
end)

Touched doesn’t seem to be the 100% most reliant thing I would use region3 or anything else like a raycast