I think they may be too fast. 20 ms is probably faster than someone could press and release those buttons, and then press other buttons, so the game may ignore button pushes shorter than a certain amount.
20 ms is 1/50-th of a second.
Example:
In the last sheet:
A | normal | lip |
left_trigger | force_off | lip |
decrement_mode | delay_on 020 | lip |
B | normal | mp_center_puff |
left_trigger | force_off | mp_center_puff |
decrement_mode | delay_on 020 | mp_center_puff |
X | normal | mp_center_sip |
left_trigger | force_off | mp_center_sip |
decrement_mode | delay_on 020 | mp_center_sip |
Y | normal | mp_right_center_puff |
left_trigger | force_off | mp_right_center_puff |
decrement_mode | delay_on 020 | mp_right_center_puff |
In the previous sheet:
A | normal | mp_right_center_sip |
B | normal | mp_center_sip |
X | normal | lip |
Y | normal | mp_right_puff |
With the Lip input, A get pressed, then 20 ms later, it is released and X is pressed.
With center sip, X is pressed, then then 20 ms later, it is released and B is pressed.
Try lengthening the delay and get it working reliably, then experiment to find the critical value, then pad that with a little cushion to keep it working. Since it sometimes works, 20 ms might be just under that value. 30 or 40 ms might make it more reliable.