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.