I see your point but suggest watching this:
https://www.youtube.com/watch?v=TEK7W1AfdzE&t=557s The Hoplite unit is not ZOC locked as regards the unit that is ZOCing it - so it can turn towards your scutarii unit. H'mm but it turned away from your scutarii - I surmise that it was able to do that as it didn't have to cross another ZOC to do that. The latter is standing at an angle, and angled units are tricky to work out as far as ZOCs go. Possibly pressing "G" to see the grid might help. another way of looking at it, is that primary ZOCs prevent charges, but not necessarily movement.
• 12.12.2. Effect of enemy ZOCs on Permitted Charges
• An enemy unit which is directly facing a square has a primary ZOC
(Zone of Control) into that square.
• A unit that is in the primary ZOC of an enemy unit (marked in red)
cannot charge a different enemy unit unless it is also in the
primary ZOC of that unit.
• This restriction also applies if the charge path passes through a
(primary) ZOCd square.
Non-light troops ignore the ZOC of enemy light troops.
Sometimes, when the default charge path chosen by the
program passes through a ZOCd square, the charge may still be
possible by moving the unit to a different intermediate square
first. ZOC restrictions apply equally to player and Al units.
Page 129: A unit exerts a zone of control on the three
tiles in front of it. Units that enter these tiles must stop.
A unit engaged in close combat does not exert a zone of
control anymore.
A Phalanx in square formation also does not have a ZOC.
• Secondary ZOCs prevent movement into an empty square beyond.
They don't prevent charges into an adjacent square, but would
prevent charges on units further away.
Their main purpose is to prevent units from slipping through kinks
in the enemy line too easily.