As I’m not familiar with that particular tutorial, I can’t help with the piston problem.
I did, however, notice another small problem (which you can easily fix). One corner of the counter-balance on the cam is overlapping the sides of the piston cylinder.