allora l'm99 è compatibile con le parti aps2, che potrebbero essere leggermente diverse da quella del type96 (per esempio, sul mio M24, compatibile APS2, il guidamolla cuscinettato per type96 non permette al pistone di bloccarsi).
per andare sul sicuro, cercati un cilindro per M24 (su giovani marmotte c'è quello a gas, oppure magari in giro trovi la versione rinforzata della Classic Army con la meccanica a molla) o per APS2.
Per la canna di precisione, non ne sono sicuro ma penso che tu debba cambiare l'intero gruppo hop up con uno PDI o Classic Army sempre per APS2, e poi puoi montare gommini e canne delle normali asg. Per il modello della canna dipende dal tuo budget, le migliori per qualità/prezzo a mio avviso sono deepfire e guarder (trovi entrambe a una 30ina di euro, anche meno), altrimenti se vuoi il top vai su prometheus, PDI