I've been using Footfitting insoles with great success. You can get info on 'em
here. Their insoles are completely custom, and as opposed to other custom orthotics, they are shaped according to the unweighted shape of your sole. An air inlfated bladder is used to conform to the shape of your foot, and then a plane laser beam is scanned across your sole (inside the bladder) to map the topography of your sole. A few other measurements are done to find the tilt of your foot, rotation of your foot w.r.t. your body's midline....and so on. All of this data is then sent to the home facility where they CNC an insole for you.
Before getting these, I had uber foot issues, that were not resolved w/ insoles fit in ski shops, Superfeet, some blue insoles that were heated in my oven, and so on. The Footfitting insoles resolved everything. Cost is about $200, and it takes about a week to get the insoles.