I didn't notice this before, but they restore different amounts for different characters! The values don't make sense, though.
I don't see a pattern in your list. Maybe it has to do with potions scaling with schools. Physical armor restoration is increased by Geomancer, while magical armor by Hydrosophist.