This is an area that I can unequivocally state that we have some experience in!
None of the pullers (pushers) on the market that I know of work very well. Therefore the 3 things we most commonly use (-outside of profanity!!
) is a liberal amount of penetrating oil first and then a punch on a 3X rivet gun to push it upward, - and if that fails to move it, then a drill. All we have found that happens with the commercially available pin removers is they 'spring'. Also understand that there is a point where the bottom of the soft pin 'mushrooms' due to the pressure and you are done anyway.
Now here is the trick that generally works in conjunction with the punch. What happens is the pin wears and creates small offsets in the pin. Then the offsets hang coming out. Often times if you can get someone to lift the door at the edge to align the pin to go thru the hinges, then it will make progress. Sometimes you must actually rotate the pin to get it to move. Generally in this situation, use a small 12' long piece of flatbar with a hole in the end that will slip over the head of the pin. Then plug weld the pin's head to the flat bar so you have something to rotate the pin with.
.