When it comes to weapons in games:
I much prefer a limited of select weapons per each type that have different properties such as power, speed, range and moveset, rather than bloating the game with like 100s of weapons you just replace...
Unless the game is specifically designed for it like BL