Are you sure its a problem with the pump, not the pin seated too far in on the schraeder valve on the fork?
I ask cos that was the problem with my brand new Fox shock. Some pumps could depress it, others couldn’t reach the pin cos it was screwed in too far.
LBS said it was an extra special high pressure schraeder valve with special oil resistant rubber seals, so shock had to be sent away to Fox service centre for a replacement valve.
Having been the victim of their misinformation before, I emailed Fox service in the US and they told me any old schraeder valve core from a spare inner tube or an auto store would do.
So, I removed valve core with a nifty little tool from auto parts store (although you could just about do it with a pair of tweezers or a tiny pair of needle nosed pliers – but let the air out first!!), and fitted new one from a spare inner tube, and never had a problem since…