Just found a solution that's working perfectly now. I'm pairing my DS4 via Bluetooth and using DS4Windows to present the controller as an Xbox controller. (Note I had the previous issue when connecting via USB, but switching to Bluetooth resolved it.)