Is it possible to limit the objects that a mesh casts dynamic shadows on?

Hello! I’m making an FPS and I’m really loving how the weapon (multiple separate meshes) and arms (skeletal mesh) look when casting dynamic shadows onto each other. However, I’ve run into an issue.

As you can see in the image, the gun and arms (both set as moveable) are casting a shadow (from a series of static lights) onto the scenery as well.

I could combine the separate weapon pieces into one mesh and then enable SelfShadowOnly, however I would prefer to keep the weapon as separate meshes. Is there a way to restrict the meshes that receive dynamic shadows to those that are part of the same blueprint or hierarchy?