Volks beat penals cost-efficiently once obtained Stgs.
Eh, I wouldn't quite say that. They mostly even out with Penals once they get StGs.
Penals only lose if they move around and try to charge the StG Volks. If they stop moving around they beat the StG Volks at range pretty consistently with 2-4 models left if the Volks fights to the death. At point blank range, with one getting the drop on the other, Penals v StG Volks is more of a coin flip. StG Volks seem to perform best at mid range.
But really, whichever squad has to start moving, loses. Volks need to be vet 5 and the Penals under vet 2 to win consistently. Otherwise Volks lose pretty decisively, or win by a razor thin margin.
Or try to fight with similar MP cost units then - pfuss vs penals. Pfuss will wipe floor with penals.
Not quite. They are surprisingly balanced with Penals without the G43 upgrade at long range. They get wrecked at close range though. Again, that is so long as the Penals get the drop on them, and don't just charge them in open cover.
Pfuss will win with G43s though. It's the g43 upgrade, like Volk StGs, that bring Pfuss in line with Penals. However, max vet Penals close the gap on pretty hard even on vet 5 Pfuss. Vet 3 Penals beat Vet 5 g43 Pfuss at close range, but lose hard at long to mid range. Mid range is as much of a dice roll as close-range StG Volks v Penals when they're at max vet.
This is based on an hour and a half of testing with WBP enabled Cheatmod.
(The Luchs, in WBP, interestingly enough seems to have a similar damage output as vet 0 G43 panzerfusiliers. Only because Pfuss loses models does the Luchs kill a Penal squad faster.
)