AI combat aiming is too slow
Problem 1: creature doesn't start aiming until within attack range. Once within attack range, the attack fires immediately, giving no time to aim.
Problem 2: if the creature was looking away from the player before being aggro'd, projectile fires in completely wrong direction.
I suspect that problem 1) is partly caused by the fact that movement and aiming use the same vector. When the "move towards player" and "aim towards player" vectors are not the same, a conflict occurs. The vectors might not be the same because moving uses the creature position as a basis, but aiming uses the center of collision height.
The attack should not be started until the desired aim vector is reached.