Just using higher delay does not seem to fix the pepper bug. Maybe check firebutton is still pressed after delay and block more pepper in this case.
Out of interest what type of controller are you using, and real C64 or emulator?Try as I might I can't get any of my controllers to trigger twice from one tap unless I purposely hold down the button.
Same here. I guess, it must have something to do with his controller.