When weapons are carried in containers, they take up a number of multislots depending on their size, like how you got working now in your system. Moving the mouse pointer over an occupied wearable container highlights it and switches the side inventory list to view that containers content (in the picture, the shoulder bag is currently active). I did a quick sketch of some suggestions, for a character inventory sheet for a RogueLike style survival game.