Removing the parents from the equation entirely is the best method, but I was thinking in terms of troubleshooting the problem. Well, there's #3. It doesn't guarantee more diverse weapons, as that's up to the modder, but it does make things much easier.