Multiple 'weapons' - All in Character blueprint, or individual?

Hello, I currently have a project that will require upwards of 10 different weapons that the player can switch between.

Would it be better to have each individual weapon have it’s own blueprint? (I would prefer it this way) if yes, is there a tutorial or documentation of how to “activate” a certain blueprint when required?

Thanks for the help,

Would be best to have weapons in their own class.
Create a base weapon class with all the functionality. Then create child classes of that for each individual weapon and modify their values to suit.

Check out
And if you get past the inventory hud section let me know… I cant for the life of me get the game instance set properly which means im completely stuck.