i think with the shorter irons your hands should be infront of the ball... draw a straight line from your left shoulder to where the ball would be for a 9 iron (center)... your hands should be somewhere along this line, which is infront of the ball at address.
ball position: driver should be opposite inside of left foot (right hander). Then equally spaced to centre are the irons, with the 9 iron being in the centre.
teeing up: for the driver and woods the ball should be teed up so that you can see half the ball over the clubhead if you place the driver head on the ground next to it. for the irons the ball should be pretty much on the ground... when you tee it up, just tee it up about 2mm above the ground. if you tee it up too high then you increase the risk of hitting under the ball and skying the ball and also it will interfere with your ability to switch to hitting off the deck during a round.
above all else, if you haven't already, see a pro and have a lesson! solid fundamentals like grip, stance and the swing itself are what counts. countless hours at the range will do nothing if you are practicing the wrong thing. get a lesson, watch the pros, check out the wide range of literature on the subject.
fairways and greens....
-ash