Well, there is no real layout or order in the bags at the moment. Whichever happens to be listed first by the database is what's popping up first.
The primary problem with storage and guild banks is that they use completely different systems. The storage is a (huge) list of items that you have, the guild bank is a huge list of slots, and each item has a slot assigned to it.
That's not to say that I'm not going to improve it eventually (how quickly depends how big of an issue it really is), but it's a pretty big change, and essentially requires me to rewrite the storage system to go from a simply list to a slotted version.
The quickest fix I can do is giving you some order - for the storage, I can return the items in alphabetical order. That'll preserve their rough position.
In fact, I can do the same for the regular inventory system as well. The problem with the regular inventory system is that new items you pick up are sorted at the end - which clashes with the alphabetical sort order. We could do something in between, where items are sorted initially, and new items just end up at the bottom. However, next time that player signs in, the newly picked up items will be sorted just like the others, which might still confuse them.
Fixed and dynamic portions are interesting - I'll see how that's best implemented. For now, I'll try these first changes. Maybe it'll help some.