Unfortunately already using Xinput as I use a 360 controller and switching to direct input (assuming it even works) would just be trading one annoyance for another as it would mean losing access to my triggers.