In a game I'm playing (Seleucids vs Bosporans) I had Seleucids Agema (Heavy Armoured Cataphracts) charge Bosporan MF Javelin in open terrain. The Agema had ++, but the Javelins had +, which was from something to do with not facing shock troops (I didn't note the exact message because I took a screenshot, but unfortunately the screenshot was all black due to well documented bugs in trying to take screen prints).
Surely cataphracts charging are considered shock troops? I know that I would be shocked if they charged me!
Is this a bug?