Don't think that's the issue I'm experiencing. The game doesn't recognize the fire buttons even.
Yup that's right and that's the point its not only the buttons but also the layout of analogue axis. Thats why i was trying for my sake and others who like to be all movements in a analogue way. Matter in fact im not using a xbox controller however its laying on the upper last shell of my pc cabinet, I don't use it as personal preference of changing hardware during the game.
But I quote myself in a other thread;
Really i have the solution here for all your problems but you have to forget everything what is said in other forums and such.
You have to start from scratch and not as suggested to erase any key-bindings in front.
All the axis working for all movement regardless what you using (air-)vehicles or on foot and all in analogue as a default movement by the game x-box controller.
Also the speed comparing if you move the stick in a particular direction (infinitely). But remember for using a Afterburner or Sprinting this game using a other keybinding for it and is not implemented in the axis, thus press a key on your keyboard or gamepad like a G13 or assign a button on the joystick for it.
The solutions is really to adapt your controller at the game and not the game to your controller!!
And for the question above somewhere yes you can use the joystick movement but your keyboard movement such as wasd is also still working after and if you let the mouse movements untouchable it is same working as if you only having a keyboard and mouse for aiming and freelook. Nevertheless i still using the mouse as before only difference is the wasd i don't use it any more but like i said all keyboard functions are working all time."
Using this solution and trust me i did it all including some coding and so on this game don't manage to recognise human interference by manually or coding nor config style regarding keybinding such as movement and other hardware then what is supported by this game. What is supported is very poor like you and me as well a lot of others are experienced, pity but we have to deal with it. However I didn't give up to find a cure so I can play like a want.
Nor you shouldn't and you can follow the guide and work from there use the program which I provided in the files, look into the keybindings options in the game as it is preset for xbox controllers (default) and set the above mentioned program emulator to those button layout for your joystick or what ever you using.
It is working, those buttons you can also recording by that emulator on your desired layout of your hardware.
* If you look at 1st screenshot layout regarding emulator, don't change that layout to a other gamepad or what ever, let it be on xbox layout. This is needed because it presenting the layout of the default controller what this game is using unfortunately not a other piece of hardware, only xbox.
* You can not recording (in the emulator) axis to your joystick you have to set it like me suggesting in the screenshot because as i said before, this game is using the xbox layout with the movement other then walking to trigger buttons not joystick. So to set your joystick which is always x and y axis same as a other analogue to the way i shown in screenshot.