+1 for using DS4windows with a DS4 controller.
Sony makes really good controllers, not gonna lie. It's hard to get used to anything else after so long preferring this one. CP2077 works flawlessly with DS4 if you use DS4windows, which... I mean why wouldn't you? The app is free, well-maintained, lets you remap all your keybindings, lets you assign profiles, has functioning exclusive mode, etc.