The reason that solid rivets are used is because they are a 'hole-filling' fastener, i.e., when they are completely shot they fit very tightly against the wall of their attach holes allowing for no movement within the holes. The only way to properly duplicate this is to replace the new balljoints with the same type rivets. This is done by using a rivet gun with the proper driver or 'set' placed against the rivet head and a 'bucking bar' against the tail. Generally not a job for a novice car mechanic, unless you happen to have experience working on aircraft. If you absolutely must install bolts, they should be grade 8 with a good securing mechanism for the nuts (a lockwasher AND Loctite) and the holes in the control arms should be no more than .001"-.002" larger than the bolts.