Perhaps this doesn't belong on a machining forum, as I designed this engine to avoid using machined parts. Instead, everything is off the self, laser cut, or 3D printed. I used a graphite piston set from air-pot.
To simply the crankshaft, I used a bell crank to offset the power piston motion...