Did you get it fixed up?
I often find them to be full of old oil gunk. If you soak it in, say, carb cleaner, it can weaken or dissolve the seal around the face of the phenolic base, which will let it then leak oil. You can re-seal it, or can get a new one from Honda (best) or places like PartsNmore or CB750Supply.
In the worst case: if the seal has broken/dissolved away you can unscrew the phenolic plug (gently, carefully) by making a smaller 2-pin or 4-pin (better) spanner to connect into the 4 holes on it: I have also used some long, thin needle-nose pliers before. Count the turns (make a mark across the plug and body) so you know how far back in to turn it: this is the Neutral Detent you 'feel' with your toe when shifting, and the number of turns inward sets that spring pressure. When it is apart you'll see how simple it is: clean the parts, add some sealant to the threads of the plug and screw it back in. The O-ring around it where it fits into the engine is 3x18mm size: e-mail me if you need one that you can't get locally, it is a common size.
This switch also fits a popular Honda inboard-outboard boat engine (Neutral Shifter indicator light), so Honda still supports it. If your Honda shop claims they can't get it, go to a Honda powersport boat motor dealer (marina) to get it: that's how I got some during the Covid nonsense. Same part, actually was $2 less!