Try replacing this:
| kb_z | greater_than 70 | up |
| kb_z | greater_than 70 | down |
with this:
| kb_z | greater_than 70 | any_direction |
The up and down are fighting each other in the first example.
If the joystick is down, the first row is setting the kb_z off, then the next row is setting it on, and since it was off, makes the "click" sound.
If the joystick is up, the first row turns it on, the second row turns it off. Same click, but the second row wins.
any_direction is the greater value of any of the four directions, so up or down will produce the same value.