There actually excel at all ranges and things become far worse with the vertancy bonuses
According to Miragelfa numbers the DPS of Penal should be:
new panls 5.82 (0) 6.21 (10) 5.53 (20) 3.88(30)
compared to riflemen:
m1_garand_rifle_rifleman_mp 6.77(0) 4.33(10) 2.80(20) 1.98(30)
Penal are allot better squad dps since there 6 instead of 5 rifles
Penal/Riflemen squad ratio is:
28% 43% 59% 59%.
Penal are better than most infantry at all ranges Penal will beat a LMG gren ( both vet3, range 35 heavy cover) and will break even PG at close range (even if both vet 3, but they will tear apart PG inf they try to close in and will beat them in range. (and keep in mind Pg are a T2 unit and cost more).
+1, Good luck fighting Obersoldaten v 2.5