Fact Russians had 1 rifle for 2 or 3 soldiers must be read as a consequence of lack of ammo supply and attrition. (in Stalingrad adn in few another 1941 1942 battles.)
Facts have to be backed up. And Enemy at the Gates is not a reliable source of information. The Soviet Union didn't give a damn about it's citizens, but even they wouldn't be dumb enough to just send soldiers to their death from lack of weapons. If they were going to take away guns from any soldier it would be from the second line non combatants and issue those to front line troops. If the Red Army only had one rifle per 2 or 3 men then they couldn't have retaken Stalingrad. The Soviets could ship supplies over the Volga...the Germans had to fly them into the battle over thousands of miles and their planes kept getting shot down.