When I said Riflemen I meant Strelky I just don't like calling them that, since it's a pretty retarded name for Riflement, it's incorrect, translating shooter (1) into Russian gives strelok (1), translating back gives Archer. If I meant conscripts or guards, I'd have called them that.
Also, what you guys suggested, I already do, that is how I take my casualties constantly, however my mortars don't reach the enemy paks or destroy the mortar halftracks. I'll try using snipers next time I play, see how it fares.
My tanks are always beaten by the pak's so I'll not deploy them, similarly, they don't hit, they almost always miss, and flanking results in being hit by anti tank infantry or stugs, and the deployment of T90 is costly given their effectiveness. T-90's also all crap.. They rarely ever hit infantry, all they do is suppress.