I've made a large pinion puller by modifying a bicycle chain tool, it worked pretty well on my Feigao. And for putting the pinion back on you can squeeze it gently in a vise or large C-clamp end to end, which supports both ends of the shaft helping to not push it out.