A bit late to the party but wanted to weight in. Old time runner, blah, blah blah. My experience has been no two runners are the same; you really need some kind of expert advice, either from a GOOD specialty running store employee, or a good ortho guy. It's not so much as the foot or ankle, but the whole system and how it works. Just because you have "bad" feet or ankles does not mean it must be corrected in some way. Very few people are perfectly symmetrical; our bodies will change and adapt to all sorts of shit, like different length legs, feet; different flexibility in joints from injuries and so forth. Sometimes moderate over-pronation is the body naturally adapting to some other issue, which is then fucked up by trying to correct it. Ask me how I know. You really need to get to a local SME and get your gait analyzed. This will tell you what your whole combat chassis is doing, versus keying on just one or two issues.
Then it is a matter of correction. I tend to err on the side of caution here. When in doubt go lighter. When I fitted shoes, I would go with a lighter platform and an insert, rather than a heavier platform. That way the supporting insole could be removed if found to be over-correcting. Also as peeps ran and got stronger (and lighter), correction could be reduced or even eliminated.
I personally don't think barefoot running is a good idea, unless you grew up going bare foot and are used to it, and/or are young and dumb and can readily adapt back to it. This is an advanced technique, IMHO, used more by elite level athletes.
In my opinion, it's about cushioning. Not trying to artificially change the gait, but cushion the shit out of the impact, so the benefits of cardio exercise are gained without beating the shit out of your joints. As you get stronger (or on race day), this can be reduced, but bearing in mind what goes up, eventually goes back down again (as in getting older). So after 44 years years of consistent running I get the most cush ride I can find (Hokas baby!). I am bow-legged, one leg longer than the other, one foot longer than the other, pronate like a mo-fo. But. Still wear a "neutral" shoe (minimal "support") but a shit-load of cushion.
And don't forget strength training. Anything that is "bad" for running ("weak" ankles and so forth) can generally be improved with intelligent strength training. In fact my opinion is a fitness program should be about 50-50 here. Most runners are rock stars in the "sagital plane" (you know just going straight forward) but suck at anything else. So the more you strength train, the better runner you will be. And vice-versa I suppose.