Nice work ....Ive done a few in my time. Used a standard O ring selection kit from RS. Good for 10 repairs of all the seals but many preferring the better grade Nitrile rings for longer life.
Way I see it though, these regular neoprene rings have averaged 5 to 10,000 rounds in the 3 I have done and like you say pennies to replace once you have got the hang of servicing it.
You can also machine off some the excess of angle at the front of the Aluminium valve ahead of the O ring.
The actual head only seals on the O ring but the excessive angle beyond the seal restricts flow. Do not bother if you do not have access to a lathe as the increase is only small but an easy job for a skilled machinist provided the part does not go up in the air with an over enthusiastic cut. (there isn't much to hold but I used a pin chuck) I used small 0.1mm passes until bringing it down by a full 1.3mm and gained 15fps.
Only thing I cannot figure is why you didn't like it....whats not to like with a 604.