Regarding the use of glasses, another option is the "double D" or "occupational" lens. In this lens the reading correction is a conventional D shape near the bottom of the lens. About 12 or 13 mm above that is an inverted D shape with the exact correction needed to make your front sight sharp. The rest of the lens carries your distance correction. Not only do these lenses eliminate the problem us old guys have seeing the front sight clearly, they are useful when using the computer, reading labels in the grocery store, working under the hood of the car, running a lathe or milling machine or doing anything that requires seeing at arms length. I'm told that airline pilots use them to see overhead instruments and I know that some painters and appliance repair men use them. I've worn these lenses daily since the early 1980's and wouldn't want to be without them.
While these lenses eliminate vision problems in my pistol shooting, they are awkward when shooting a rifle and they get in the way if you are a skeet or trap shooter. I use conventional shooting glasses for these purposes.