1) I'm pretty sure it can be done with a cheat manager, for example we use the command sv_cheats 1 to enable cheats but any commands written in the console first go through the cheat manager in order to see which commands are enabled/disabled therefore you could use the command thirdperson. I mean, in my opinion role-play was meant to be like real life, it's meant to be played as if you're the person but in the game so it could potentially eliminate the immersion factor of the mod.
2) I'm pretty sure it could be possible to do so but keeping track of how many bullets you have left would require a database and it would be kinda hard to code, but remember this: if you're not going to use your gun, don't pull it out.
3) This is currently in the works, it should be implemented soon, personally I understand some of the advantages of this but I don't like this idea... + There should be a command to enable/disable for specific people if they have an announcement to say or something of importance of if there is like only 5 players online...