nvycrmn, your speedo is off by 16.7% (I know, I had your setup). So, when your speedo is saying 60 MPH, you are actually doing 70 MPH. So, your speedo is not showing as many miles as you are actually driving. So, therefore, you need to add 16.7% to your mileage, not subtract. So, if you are getting 9.5 mpg, you are actually getting around 11.0 MPG.
Now, with that being said, I was close to what you are seeing and then I recalibrated my speedo. Not only did the truck shift better, but I also gained about 2 mpg in mileage because the truck could now find the right gear. Also, when accelerating, at what RPM does the truck shift? Are you down around 2500 RPM or up at 3500-4000 RPM? I am guessing that you are up around 4000 RPM as you are wanting your truck to keep up with traffic. that is killing your mileage, especially with the speedo error.
2 other things that you can take it or leave it on what I say. On another truck club for Expeditions, we discovered that the bug deflectors on the fronts of the trucks were costing members about 1 mpg. Along those same lines, where you have the off-road lights, think of the windshield as a ski slope. The air is rushing up over the windshield and is getting thrust right into the lights. Those are essentially acting as boat anchors to the passing wind. This is putting more drag on the truck. More drag means more fuel to move it through the wind. More fuel means less mileage.
Some other things to keep in mind. Try to coast up to a light, using the brakes as minimally as possible. If you charge the lights, not only are you hard on the brakes, but you have to remain in the gas longer. Also, when you are moving at side street speeds, attempt to keep the RPMs in the range of 1800-2200 RPM. This is the sweet spot for the engine. More than that and you are making lots more power and there are more drag losses inside the engine. Less than 1800 and the efficiency of the engine cycle goes down (ie, don't get as much power out of the fuel).
If you need more or ideas, let me know.