I generally find this to be the easiest option if my system is giving me issues. Void took me a few installs before getting the right combination of packages and services running. It’s definitely my favorite distro so far, considering that it provides stability while remaining on a rolling release cycle.
As to your controller, look into the xpadneo or xone packages. Both are available on Void. Not certain they’ll work with PlayStation controllers, but I wasn’t able to find any packages dedicated to them.
If you haven’t already, try using a wired connection. That should remove the primary difference between xbox one and series controllers. I’d also suggest using a tool like antimicrox to see if you’re receiving input from the controller. You may also want to look into what solutions other distros use for Bluetooth, as the answer could be buried in there.