Have you looked at making a generic 'screw' part and using inheritance features to build the instances? Not sure if it's a good application of the technique, but you can then build a family with no family table.
Of the family table options, the first places all the info in one place but makes for an unwieldy table. The second makes the table simpler, but scatters the info. Six of one ... I think I'd choose option 2 if it were me.
One thing to take a look at as your building your new library is this post from the Pro|E FAQ blog: