Creating new weapons for the player to use uses the same principles like in my
FPS Game Starter Kit, basically just create child classes from the weapon base.
1. Create a child class from BP_WeaponBase
2. Modify its settings to fit your needs, change the mesh, etc.
3. If you don’t know how to add a muzzle socket to your weapons skeleton and rotate it so that it fires in a straight line, you can just see the pistol example, basically keep the default weapon mesh there to be used for the gameplay mehanics, but make it use the M_Nothing material so that it’s not rendered. Then simply add your mesh under it and set it to no collision, this works too without any problems.