Panzershreck is the only really good model. PPSH 41 needs work, Mosin-Nagant is atrocious along with the "Luger". MP40 also needs alot of work. If you're intent on doing this, put more time and effort into your models and don't go crazy.
One SMG, rifle, and sidearm for each faction would do.