I think you're just doing it wrong. There are websites you can go to that list all the leves possibly available in city within a certain level range (yg is one example). Use them to figure out which city you need to be in (or just use the city that the guild is in). Generally there are 1-3 city leves per town....on average you'll have 1 or 2 that are the leve you want them to be. If they aren't there, reset leves and look again. It should also be noted that failing a leve resets them, and abandoning a leve will prevent you from getting that leve again for quite a while. You should never have to leave the town you're in. Just spam the city leves within your level range and you should have no problems. Occasionally it wont give you *any* leves at all, so do a lower level leve to reset and look again. Should be no issues, ive lvled all my crafts through local leves.
