Thank you for the feedback and for playing!
All your ideas are spot on! Regarding the bullets not coming out of the gun's end, I thought noone would notice :)