As it is currently, Vendors restock their merchandise after the party has leveled up *just prior* to you seeing their stock.

You can save before talking to the vendor and reload if you don't like what's there.