Use pre_get_posts to display search results by meta in specific order

The concept of same meta field values being relative to each other isn’t native to WordPress.

On top of my head you could create second meta field, which would express that relativeness as a number. So president is 1, vice president 2 and so on. This would be a pain to adjust if the hierarchy changes in future though.