Interesting to see the timing on the mechanism too. It looks like it's already getting the rotation set up for the next character before the return stroke even happens. I suspect in normal use the ball would bounce off the page, avoiding smears.
EDIT: worst case you could always make a silicone mold and cast the type ball in an engineering resin of one kind or another. That probably fares better over the long term than 3d printed plastic.