At work we have a lot of experience with these pins walking out of a hinge. The traditional solution is to cut the pin slightly short and press in a spring pin in each end. More recently we've taken to drilling and tapping the ends for a small screw (#4 if memory serves) so as to be easily replaceable in the field. Either has been good for 750,000 cycles.