Only draw model in mirror

I am trying to implement accessories for players in garrysmod (hats, rings, etc.) but the problem is that the model of
the accessories is also visible for the localplayer and basically blocks his view. I could set the accessory to nodraw for the localplayer
but there are mirrors in the map we are using and we want players to be able to see their accessories in the mirrors. What I am looking for
is a way to only draw the models of the hats in mirrors just like the worldmodel of players. Is it even possible with lua?