Uhh...2 Smg's in a 50 player server!? Thats your idea of realism? I'd say about 8 smg's on each team would be about right. If you want to get really realistic, give the Russian team ALL ppsh41's on Konigsplatz, and allow 10 ppsh41 slots on Danzig, Odessa, and Krasnyi Oktober. The Soviets manufactured about 6,000,000 ppsh41's during the war (not to mention the ppsh43 and ppd40). During the battle for the Reichstag the ENTIRE attacking soviet infantry companies was composed of nothing but assault troops equipped with ppsh41's and an extra compliment of grenades.
The Russians understood very well the effectives and nessecity of automatic weapons in close range urban firefights. The Germans did as well however their Mp40's weren't the best weapons to use in places like Berlin, Stalingrad, Budapest etc. Plus they weren't manufacted in as many numbers.
So in the end yes, it is realistic to have 20+ russians running around with smg's. But I agree for play balance maybe things should be tweaked such as recoil while standing, increased spawn time for smg's etc.