That's true. There's also 2 versions of the stg, m1 carbine, and kar98 too I think. It's all a bit unintuitive.
3 versions of the stg* (sturm, pgren, volks), 2 versions of the m1, 6 of the kar98* (ober, gren, volks, pfusi, osttruppen, AT partisans apparently?), 2 versions of the grease gun (vehicle crew, assault engi), 2 versions of the 1919 + bren + mg34 (fire on the move vs no fire on the move; the 1919 and bren also have more dps on the elite variants, not sure about the mg34), 2 current versions of the mp40, 3 versions of the g43 (pgren, gren, pfusi; not counting scoped), 3 mosins (guards, cons, combat engis), 4 ppshs (cons, partisan, shocks, assault guards), and probably more.
Basically all of these "variants" are similar in characteristics to the others, except for volks stgs being wildly different from other stgs.