I think you are indeed experiencing Xinput/DirectInput conflicts. Steam does recognize PS controllers as PS controllers by default and will treat them as DirectInput devices, not Xinput. The game is likely expecting Xinput. You can have Steam spoof the Xinput driver by selecting the Xbox Configuration and disabling the PlayStation configuration.