you could try putting it back in the truck and running it without the setscrew, this will put a load on the pinion and make it spin on the shaft which should free it up and it should literally fall off. If that does not work take a pair of flush cutters/ dikes whatever you wanna call them and lightly pry on the backside of the pinion against the motor can.