I also am refinishing an old stock set, but its the earlier type with rubber buttplate. I tried using a polishing compound, but with the early type of fiberglass used, once the surface finish has been ground down it is gone forever...I settled on multiple applications of a urethane-based tire/vinyl dressing, and have gotten very good results: the stocks now are a glossy deep black, very much like the origional condition...
DO NOT use Bondo for the pits and scratches! This cheap crap will not adhere to the stock properly...instead, use Epoxy Putty, a two-substance material like thick clay, which comes in the form of two bars which are kneaded together in equal amounts; a common brand is called "AB Putty" and can be found at any hardware or pool supply store...it can be shaped with a damp cloth when wet; if the stock surface is roughened it will adhere very well, and when dry is as hard as steel...
Probably the only option for getting the Black color after bead-blasting is to paint...If I were you I would call up a local fiberglass shop and ask for a recomendation...good luck!