It seems to me that the AI movement calculations aren't currently taking Clumsy into account properly. The golem has Clumsy active. It was in the square marked with X and tried to reach my fighter in order to attack. If it had moved according to the cyan arrow it would have ended up facing the right way and could have attacked with the next card. What it actually did was move along the red arrow and ended up facing the end of the hallway (like the little green arrow shows), leaving it unable to attack and as it didn't have any more moves either, I was free to kill it from behind. My guess is that the code selecting the square which to move to considers all the squares next to my fighter as having equal value and doesn't take Clumsy into account at all. Of course if this is intentional dumbness on part of the golem then great
I cant weight in on if it is intended or not but clumsy mobs tend to do a zillion damage if they ever catch you without a move so i wouldn't complain if they made it intentionally not be a genius with its moves while clumsy is on.
BATTLE LOG: Scenario=Rose Dragon Ogre Sentries,Room=ROSE (phaselock),RoomID=2843 Ogre Bruiser (The Flattener) using Shattering Sweep turns around to face target when attacking despite Clumsy attachment. Ditto for crushing sweep, sweeping smash.