You're wrong here, because you've never seen shock troops at works.
Let me help you here by posting a screenshot of shock successfully flanking gren:
This is also what Pgrens do on the flank

![]() |
![]() |
![]() |
34 | ||
![]() |
![]() |
![]() |
742 | ||
![]() |
![]() |
![]() |
3 |