I did this. I went to a photographer who specializes in it. He booked a makeup artist, a hair person, and they took a few dozen shots at a couple different locations and with different outfits. The whole thing was half a day and like $500.
I look way better in my professional headshots than in reality (I'm also 10 years younger!).
I look way better in my professional headshots than in reality (I'm also 10 years younger!).
So this tracks for my N of 1.