You can try to change it:
((CProjectile&)*penProjectile.ep_pen).m_strName = "ClusterGrenadeExplosion";
on
((CProjectile&)*penProjectile).m_strName = "ClusterGrenadeExplosion";
I checked it out. That's how it works too (Windows/Linux 1.10).