Hi MPeter14, thank you for your clear description.
I have a 4 tank Savannah S, but rarely use the outer tanks, so normally fly with the two inner tanks valved on. I have the tank vents piped to the underside of the wing, cut off at 45degrees facing forward. Like you, I have always had uneven feed from these two tanks, though I have not had a low fuel light as a result.
I have tried various things since I noticed this:
I saw a Savannah with forward facing fuel vents under the wings, like little pitots, thought this looked very neat and converted my own vents to this setup. The result was massive cross-feeding of fuel from one tank to the other...the LH tank was visibly going down, while the RH level went up, I promptly returned and landed. On landing, I found fuel across the RH upper wing. I think the pressure had been enough to cause that fuel cap to bleed air and fuel. It also occurred to me that even modest pressure in the tanks would cause them to swell or bug out, with pressure on the tanks supports and upper wing skin. So I converted back to the standard underwing setup, with the pipe cut at 45 deg to forward.
Since then I have done what I can to remove any undulations in the fuel lines (my lines all go to valves on the RH side of the baggage area), especially the lines coming from the LH tanks, which I have tied to an aluminium angle 'splint' to hold them straight where they pass across the upper fuselage. My thought is that any undulations may hold air, so requiring a small amount of pressure to drive the fuel up and over (this is a known phenomenon with gravity feed of water through long undulating hoses: the necessary head of water to cause it to flow is the sum of the undulations).
I have also experimented with adjusting the 45degree cut on the vent lines to more or less than 45deg.
My fuel feed is now improved, but still uneven, and I have learned that most aircraft with multiple tanks have uneven feed. Which is why many of them are flown with timed use of alternate tanks.
In summary, I think it is important to minimise undulations in the fuel lines: in a perfect world they would track always downwards from the tank, but this is not possible in the wing.
And I think the tank vents should provide only a very small increase in head pressure: any larger pressure may prevent a tank emptying as happened to you.
By my calculations, your 4gals of fuel would be approximately 65mm in the tank.
This would require an excess pressure of just .07PSI from the other tank to prevent flow.