Semi automatic rifles versus bolt action rifles. With enough speed why not?
Sturmpioneers / Panzergreandiers can charge over open ground with assault rifles and still lose to bolts. Assault Grenadiers can charge over open ground with submachine guns and still lose to bolts. Shock Troops can charge over open ground with submachine guns and body armour and still lose to bolts.
If Riflemen are breaking that basic rule, then Riflemen are over-performing.
Disclaimer: I do not know if Riflemen can actually do that, I'm just explaining why they shouldn't.