Hi Minh,
I think that the excellent dynamic balance of a flat 4 engine comes from the forces due to reciprocating masses on opposite sides of the crankshaft cancelling each other out. When a piston on one side of the crank is changing direction (e.g. around the top of its stroke) there is another one on the other side doing the same thing in the opposite direction, so the forces cancel. I'm not sure how the size of the impulse from firing compares with the force due to the reciprocating masses but I suspect it is much smaller. Maybe someone else on the forum has done the arithmetic and can tell us?
The Subaru motors I have known are red lined at 6500 RPM and in 1st gear they go past that frightenly quickly when you put your foot down. They use the same firing order as Len Mason did with Mastiff. If it's good enough for Subaru, then it probably should be good enough for the rest of us
The other flat 4 engine I've owned (a long time ago now) was in a Citroen GS and the firing order for that is given as: 1 (rear left cylinder), 4 (front right), 3 (rear right), 2 (front left) using the cylinder numbers from the manual. In Mastiff numbering this translates to 3 1 2 4 which matches Mastiff.
You've done a great job with the pistons! In my version I just lapped the pistons to their liners, and the fit is very good, but it is still some oil getting past the pistons.
BTW the Citroen motor allowed oil to get past the piston when it was turned off and (even when new) there was a puff of oil smoke when it was first started in the morning. Subarus don't suffer from this.
I really hope I'm getting all this correct, if I've got something wrong then there are plenty of forum members who can correct me!
Regards, David