Vespa Grande Pedal Shaft Woes

During the replacing of the motor on my Vespa Grande I discovered that the pedal shaft is totally screwed up on the sprocket end. Was looking around the web for another one but I’m not having much luck in finding a exact length replacement. Looks like the chaio ones are the right amount of teeth (28) but the lengths are not quite right. The approximate measurements are;

16mm od, 235mm total length, 38mm short side, 187mm long side. Was wondering if any other brand pedal shafts are compatible on a grande.