Thank you for the detailed message. It seems that the code for handling 3 buttons on Amiga is already present. If you go to Game Options -> Button config and select 4butn, then you should be able to assign each of the 3 buttons.
I am looking into the other issues that you raised.