This isn't really a game developing question but I figured I'd see if anyone has the answer here before accepting this as a Godot bug and buying an xbox controller or something. Basically, my pro controller will not, no matter what I do, count as input for my project. It isn't a script or input mapping issue as it DID work perfectly for a couple hours yesterday but stopped working when I opened steam again. It doesn't work via bluetooth, via usb connection, with steam open, without it open, and it's not sporadic inputs like how other websites* on this issue describe it. It is also not an issue with my controller as websites like hardware tester show that my controller is connected and working without issue.
*There are a couple discussions from the official Godot forums that describe this issue and are the reason I got it briefly working by shutting down steam, but this wasn't a solution in any of the forums and was just me trying out stuff, and none of the forums have any definitive answers on how to fix this. This may be a known bug at this point and if it is it's amazing how it hasn't been fixed yet. My Godot version is 4.4 btw, but it has never worked with any of my previous projects in the other versions anyway.

So that's kind of all the information I have on this issue. If anyone knows a solution to this I would be eternally grateful, but at this point it looks like I'm just gonna have to suck it up and buy another controller that actually works consistently with Godot.

7 days later

Okay, this might not work for everyone but currently my solution is to close everything, start from scratch, then open steam, connect your controller through it until it has the blue light, then open godot, run your project once (it will likely only make the mouse move while using the controller), then stop running the project, close steam, wait a few secs, then run the project again, and it should work (well, worked for me).