When Weapons are to close and are Blocked my Objects such as walls or rocks for example, an animation of the barrel and the weapon should be pushed away toward the player and the user is not able to shoot till he backs away form the blocking object.
This would add more realism to the game, and also close quarters weapons would have more of advantage in closed in areas where longer barrel guns would require more space and thus requires more maneuvering in closed in areas.