...run as admin. Plain and simple fix. Works every time
That's an open invitation to get the entire machine hacked, not just your account on it. Don't do it!
If it works at all, then you've got a permissions problem somewhere. Fix the permissions. But don't be overly promiscuous with that either.
i do seem to have this rare occurrence where obs will show green when a mic for example is being picked up but that will remain at the -60 spot and just appear to 'work' yet not actually work.
I'm an audio guy. I can't figure out what you're saying.
"show green" could be at least two things: the bottom majority of the meter, or the "dot" at the very bottom that serves as a color-coded quick check.
"remain at the -60 spot" could actually be some confusion between the meter proper and the "quick check" dot. The bottom of this meter is around -60 or so, and the dot is right next to that.
"not working" famously says nothing. HOW does it not work? Nothing gets through at all? Do you have a recognizable signal but mixed with noise of some kind? Entirely noise? Is it constant? Intermittent? If intermittent, what triggers it? Etc. All of those possibilities have different answers, sometimes drastically.
It also makes a huge difference if one thing works perfectly and something else has a specific problem; then we can rule out everything that feeds the good thing. That's why we ask what a different app does, like Audacity. If that's okay, then the mic itself and the operating system are good too. Or if the problem appears on the stream, to make a recording and see what that does. If that's okay, then everything on your end is probably good, and you need to focus on what the streaming platform does with it.