This isn't about what's easy, it's about what works best. I made a training mission for my squad with respawns, but it messes with the flow of an attack when you have to stop because someone's respawned back at the start point with a BIS M16 and one mag.
A script would be a better solution than making a weapon pack, I agree, and I don't think it's neccesary to re-work every weapon (my squad tends to use about five or six different guns on regular occasions) when a basic selection of rifle, machine gun, sniper rifle, pistol would do.
If a script could be made that stops bullets from doing damage but making a message come up (perhaps in the radio chat bar) saying who had been hit or something, I'd be happy.