I used to have a problem where buttons mapped in SteamVR wouldn’t work in Revive Oculus Touch games.
This fixes that.
https://github.com/LibreVR/Revive/issues/890
Get the latest Revive.
Copy the Input folder to Documents/Revive. Done.
Edit: Should mention that I am using the temporary SteamVR beta, with leap + bluetooth controller. Should fix psmove and other controllers too.