для инверсии оси в конфиге найти строку для данной оси и поменять букв с N на P или наоборот. ( негатив-позитив)
Пулеметы цеплял прямо в конфигураторе - проблем не было.
Вот мой кусок по пулеметам
action("MGFire",State,joy0_b0);
action("MGFire",State,key_SPACE);
action("MGreCharge",State,joy0_b6);
action("MGreCharge",State,key_R);
action("LeftMGFire",State,joy0_b0);
action("LeftMGreCharge",State,joy0_b9);
action("LeftMGreCharge",State,key_COMMA);
action("RightMGFire",State,joy0_b0);
action("RightMGreCharge",State,joy0_b7);
action("RightMGreCharge",State,key_PERIOD);