Mike, I suspect the problem is that your table (like all others) is
centred in the frame by default. in most long documents (e.g. in word
processing), people like to see tables in the centre of the space. If
you had a small narrow table (say 4 inches wide in a 6 inch frame) you
would see this.
Try creating it like this or setting the 'hAlign="LEFT"' yourself, and
the left edge should stay put from then onwards.
t = Table(...., hAlign='LEFT')