This is not an issue with the game, well, not only.
I already made another thread some weeks ago, can read it HERE
This issue concerns BOTH the game AND the X360 original Microsoft drivers.
It could be fixed on any of the sides, but it's unlikely MS will ever do anything about it.
Allow me to explain a bit further.
Xbox360 pad is able to work in two ways: Direct Input (dinput) mode and Xinput.
The first one was tipically used in old games, up to directX 8 (FFXI uses DX8), the latter is used on more recent games, tipically DX9 onwards titles.
MS drivers do not allow you to set the trigger buttons as digital buttons. That mans that the way Dinput typically works, the game will see those two triggers as a third axis, called the X axis. One trigger will work from the range 0+255, the other from the range 0-255.
Ways this can be solved
- User side
You can install custom drivers that will allow you to change various settings, among which making the game think the triggers are digital buttons and not Z-Axis.
You can use XBCD drivers if you have a wired version, or Masahiko Morii's drivers if you have a wireless version. Mr. Morii realized drivers also for the the wired one. They are available on both english and japanese and work even for Windows 7 x64.
I used Morii's drivers on my old PC. For some reason they aren't working very well on my new PC (well, they triggers work but the right analogue stick doesn't. Sigh...)- Microsoft side
Microsoft should release new drivers with additional settings fixing this issue which is present only on very old PC games (DX8 ones). We all know this ain't happening- SquareEnix side
They release a new controller handling software. Either with specific settings (and not the generic DX8 ones currently implemented) to handle triggers as digital, which would be a bit complicated tbh, or by allowing Xinput peripherals to work with FFXI, that way we would be able to use X360 pad in Xinput mode instead of Dinput mode. This would technically be simple, in theory, but in reality I'm afraid it could be a bit complicated to update FFXI's support from DX8 to DX9 (xinput requires DX9 I think)- Emulation
There is a software called x360ce that you can find at THIS address that allows old dinput-only pad to work in emulation mode. That means that this software makes your PC think that the dinput pad you connect to your PC is not a dinput pad, but an X360 pad working in Xinput mode.
The same guys said they would like to work on a "reverse emulator", that means an xinput peripheral like the X360 gamepad, to work in dinput mode. With an emulator like this you would probably be able to fix the issue and make the game believe triggers are digital and not Z-axis. Problem is we don't know if such a reverse emulator will ever be developed.- Other
Someone else takes the time to develop new custom drivers.
The already mentioned XBCD are an old Xbox1 project modified to work for X360 pad too, but the people currently mantaining the project alive didn't create it, so they have little knowledge of every single codeline inside the drivers, and hence have been unable to make big updates or to make so those custom drivers work with a wireless controller as well.
If someone else were to realize some custom drivers then the problem would be solved.
We all know this too is highly unlikely because seriously, how many still currently played DX8 games do you know that use a gamepad? Not many. Which means there is little "need" from the users, and hence little "interest" and hence nobody will ever bother to make such drivers.