How to customize Collision on Static Mesh?

I want to change the mesh settings in the static mesh itself rather than dropping it in game and editing there. Is there a way to do this?

For example;

  1. Open the default torus01 - under details, my only options are ‘simple as complex’ and ‘complex as simple.’

  2. When dropping this actor into the level - I am able to change the collision presets (block all, pawn only, custom, etc.)

My goal here is to add a weapon to a character and set the weapon custom collision so it will collide with the world, but not other characters.

I believe the only way you can do this is with an actor. Create a new blueprint. Choose the actor class. Set the static mesh there to the one you want. By having a weapon actor, it allows you to store variables and call functions on it, rather than just attempting to set the static mesh component on the player. You can then equip this actor as a child actor component to the pawn you have. You can set the collision in this actor as well.