I have got my first shank and up 2 level in rank with my JS with my fix with the game profile software.
..................
Okay guys here is My only fix for now seeing they are ignoring the PC JOYSTICK people that put BF on the map.
I remembered that I owned Pinnacle Game Profiler. They have it super cheap and would work with all games that don't have or parcel Joystick support.
6 bucks for full software. http://pinnaclegameprofiler.com/ Now you have to write down the keys in game and change some keys so you have pretty much 1 list of keyboard letter or numbers for the BF1 profile you make. But in the end I found I have Foot, vehicle and planes working at this time. And yes the horse, but grenades are on the keyboard.
Anyway, this is my work around for now seeing they are over looking some very good Battlefield customers.