I used braided -6AN hose on both sides of the firewall, so this might not work for you. I thought flexible hose might put less strain on the fuel tank connections if the tank shifted slightly or the firewall vibrated, but the flexible hose does add a little strain of its own.
I used a steel 45 degree bulkhead fitting with the 45 degree side in the cockpit. It needs a doubler for the nut to tighten all the way--I made one out of ~1/8" thick aluminum. I rotated it to get a nice smooth curve in the hose from the shut-off valve to the fitting. The hole through the firewall has to be a little off center due to the aluminum angle stiffener in the middle.
Bulkhead fitting:
http://www.summitracing.com/parts/FRA-583706Nut:
http://www.summitracing.com/parts/FRA-592406I used an Earl's Performance inline fuel filter on the engine side of the firewall. I hoped it would have a large cylindrical pleated fuel filter inside for plenty of surface area to catch junk (the body certainly seems shaped for one). Instead, it just has a metal mesh circular filter about the size of a quarter at the downstream end. I've checked it twice in the last 100 hours and it didn't have much in it either time. If I continue to catch contaminants at the same rate (most of the contaminants seemed to be flecks of the plumbers paste I used on the fuel tank connections), I'm pretty sure it would take thousands of hours to block up.
Fuel filter:
http://www.summitracing.com/parts/EAR-230206ERLI made a little bracket for my flow meter to bolt to. I ended up removing the flow meter, so now the fuel filter is attached to the bracket. The battery box would have been better about 1" higher. I ended up trimming the bottom corner to prevent any potential rubbing.