The HD weapons available in the JAM pack work well, and most people have JAM even if they don't like getting other addons. Only problem with the HD weapons, though, is that if you try to use one of them, you shoot "poorly" yourself. Your script sounds kind of neat, though - I guess try adding a random small component to the bullet's velocity vector and experiment with how much dispersion you get.