The problem with the system is that generally the costs to use the weapons far outweigh the benefit you get from them. The best approach to fix them is probably to significantly reduce the costs and penalties that come with the weapons. Then they should actually be quite fine.