I've got my first cannon coming along. It's pretty aspiring for a first cannon. I don't know much spudding lingo, like what porting is, but it has a 3" chamber a total of 5 feet long and a 2.5" barrel 2-3 feet long, and a piston in a 3" tee. the piston is a segment of 2.5" pipe that fits loosely in the 3" pipe. The valve is supposed to be piloted by a 1/2" ball valve. Ace hardware doesn't sell sprinkler valves.

I have some possible problems already, but I'm kind of fed up with making this gun. It's been a real hassle. So I want to know just what to pay the most attention to.
1. Could my piston not be long enough, or not fit snugly enough inside the tee, causing it to seal in a slightly angled manner? How much space should be between the piston and housing?
2. Could I be using the wrong kind of sealing face? Does it have to be neoprene?
3. or must the barrel be smoothly sanded, with no imperfections or deep scratches on the area that seals against the piston, and of course, perfectly square and level?
One of my friends helping me build was a dumbtruck and glued my barrel into my tee when I wasn't looking, so I don't know how to check the barrel for squareness. I can still reach into the pilot end, but what I was thinking was I could custom make a bushing out of cast epoxy and then epoxy that into the barrel, that would take care of that problem. Does there have to be a sealing face on the both the piston and the area it seals against, or is only the piston enough?
Thanks for any help anyone can offer, it will be greatly appreciated.