1) Set up two configurations.

ConfigMode1 is chosen on startup, and when throttle is moved into top half.
ConfigMode2 is chosen when throttle is moved to bottom half.

Modes 1 and 2 are identical except for the contents of ConfigJoystickButtonsMode[n]();

Configs are tested to successfully hot-swap in game.

2) Fixed picky tempo controls by setting hold time to 250ms per