Make sure buttons are on top layer/z order
Might be that you are touching something else?
I would also make sure the bullet behavior isn't making X invalid.
If X is not the same value as your lanes then it won't work.
For testing, make a blank else statement, have it do something so you can know if the touch/button is actually working.
I am thinking your conditions are false so you don't see what you expect.