Weapon Collision

I have a Gun that is attached to a socket of my character’s mesh, and it’s just a skeletal mesh. I want it to collide with walls but not with the player. In the Collision tab, I set the gun to ignore pawns and block everything else. The wall is set to “BlockAllDynamic”, but no matter what I set these things to, they never collide. I even made an object channel for the player, but still didn’t work. Is there something going on when the gun is attached to the player? Does it force it to overlap?
Gun:


Wall:

The player’s capsule collision isn’t changed in any way.

I tried creating a “MultiSphereTraceForObjects” that starts from the socket where my gun is attached and ends in the where the bullets spawn. But since there are diffrent guns with diffrent sizes, I would have to adjust the trace for each gun. Not to mention that it’s not making any collision. This should probably be used for overlap events… but that’s all I had.
Does anyone know a solution for this?