have you perhaps considered adding a macro recorder. since we are already using the phone application, maybe somehow you can add an option to record the input and then we can edit and play it, make it faster or whatever. we can easier make antirecoil macros since we know some recoil patterns. Just record and play it when need it