Game development is just a pile of increasingly cruel exceptions to the rules you set out at the start.

Ancient me: "things should point where they're moving"

Old me: "things should also be able to move via animation, and have that movement count toward the point-where-moving, but only AFTER animation finishes, so we end up pointed in the right direction"

Current me: "actually things should also be able to, optionally, be told to face in the opposite direction of where they're moving. Or in fact any other radial offset."

Don't get into gamedev unless you're a terrible goose, basically