Вот ещё по данной теме. А
тут вообще шикарно описываются старый и новый DInput и XInput в подробностях, аж зачитался
З.Ы. Наверное лучше использовать готовый эмулятор геймпада, чем его делать самому, как удалось понять, всё равно проблема решается пропатчиванием "родной" для xbox'а библиотеки контроллера, видимо там переназначаются кнопки на другие и в этом весь велосипед.