how can I change the printing order of address labels?

I am printing address labels from a database. They are the standard avery 5160 size labels (3 columns, 10 rows, 30 labels per sheet).

When I print the order comes out random at times… when its a full sheet of labels the print order is left to right>top to bottom.

but when I print less than a full sheet, the print comes out top to bottom on column 1, then left to right on columns 2-3 going down…

I would prefer is the printed out top to bottom on column 1, then top to bottom on col 2, ant same for col 3…

I have messed with various printer setting to no avail. any help is appreciated.