I had finished bags 1 & 2 and I noticed something: pulling the chain, no matter which gear I was in, the pistons were moving. Initially I thought I did something wrong, so I went back a lot of steps (a pain !) to re-check my gearbox.
Turns out nothing was wrong: due to friction and the engine pistons being a very light load, pulling the chain was making the pistons move even in neutral.
I confirmed applying some load (with my finger) on the gear that drives the crankshaft: in 3 of the gears pulling the chain definitely moved that gear, while in one (neutral) it didn't.
But for me the neutral gear is not between two other gears, it's the top one : i.e. pushing the selector up as many times as possible.
I can visually confirm that as the two 6100931 (Technic Driving Ring 3L) are not engaging any of their 2x 6000930 and 1x 6224999 (Gear 16 Tooth with Clutch on Both Sides, Gear 20 Tooth Double Bevel with Clutch on Both Sides).
If I'm not wrong, for me the order of gears is N v 3 v 2 v 1 ^ ^ 2 ^ 3 ^ N v ... (where v means push selector down, ^ push selector up). It doesn't make more sense of what Milan has.
I guess I messed up the relative phase between the 6227330 (Changeover Rotary Catch) and the beam that limits the rotation of the gear selector.
I have now modified it to have the slightly more meaningful N ^ 1 ^ 2 ^ 3 v 2 v 1 v N ^ N ^ 2 ^ 1 ^ 3 v 1 v 2 v N ... still not like a real bike gearbox, but a bit more reasonable than having neutral between 3rd and 2nd :)
But I'm a bit lost as that Milan seems to have a different order
Ratios between crankshaft turns : chain pinion turns seems to be: 1:1 (1st gear), 12:16 (2nd), 12:20 (3rd).
EDIT: some of the above was wrong, striked out.