Honda starter solenoids = junk

I don’t get it. My old 85 trx250a needed one so I bought a new Honda oem one. Hooked it up, wouldn’t work. Checked my wiring, made sure everything was tight and wouldnt work. I jumped the terminals and it worked. I tapped the solenoid and it started working. Worked for a couple weeks and died. I just bought another for a 96 trx300 I’m working on, exact same thing. WTH is going on? Everything checks out. I have power going into the solenoid (both solenoids) as verified by my test light, but that is where it stops. I tapped this one and it started turning over. This is pissing me off at this point, I have $120 wasted. I could have bought 10 POS China crap ones and come out better. Someone please tell me I am missing something or does Honda QC suck that bad now?