The difference in piston sizes is so slight you could probably use an A or B or C, but it's best to match it to the original B. If the piston coating is good you could re-use the piston. Measure the ring end gaps to make sure they are in spec. Without actually knowing which of your pictures is the shift fork for first gear, it's hard to advise you. I would replace that fork just to be sure since you are changing the problem gears. Extra money spent now can prevent problems later.