To ignore consecutive touches you can add a condition "Touch.TouchCount=1"
I want my bullet to spawn at the second location even if the first is still touching. I tried changing to Touch.X(1) Touch.Y(1) but it did not seem to work.
Use Touch.X(Touch.TouchIndex)
Like I said, you can find all these expressions in the manual.