RE: Recoil
Unfortunately the button signal is processed from the main chip, causing it to control both the speaker and the motors. There is no simple way to isolate the firing sound alone, which could have been amusing to synchronize with the BB firing function.
Lack of documentation about main chip, sound samples and sound card doesn't help.