I just love that you changed the expressions in your screenshot. It gave me a chuckle.
Haha, cool! I like to make people feel good.
So I found an error, but a very minor one.
If a player doesn't download textures, it appears to them as the original. Is there a way to fix that? Because it really bugs me, as a surprising number of players don't/can't download textures.
If there is no fix that doesn't require diving into the script, I can just resort to using a different rifle. I really would like to use this one though.