Okay, now I understand. I originally had the gear set up in a fashion where the gear teeth started at 3 o'clock and ended and 9o'clock. Everything was was setup according to how
THIS pic showed. (Note that the gear setup is shown in that diagram as compared to the pic that you just posted. That's why I did it that way.) The M1A1 and P90 have the same mechbox only with a different motor mounting method so I figured that I could cheat and get a good idea of how everything went together. I'll try resetting the gear and see what happens. My new tappet should be here within the week I think.
Also, when you were talking about the porting, I can't find anything that I would define as a port in the piston housing. It's completely solid. From what I'm gathering from your post, there should be one somewhere on the piston housing. So, my question is, where about should this port be located on the cylinder? When you say 3/4, what does that refer to? (Please forgive the question, I've just never heard of porting in airsoft cylinders before.)
I'm not using a heavy grease at all... in fact, the grease in the piston cylinder is stock. I haven’t touched it. As per the gear grease, I'm using a light grease that I had left over from when I made my last "explorer" robot. If the gearing doesn't work, this will be the next thing to try.