Trying to triangulate based on where players' eyes are looking rarely works. In many cases, the goalie is looking in a completely different direction than where the ball is. I guess that's why they're getting scored on.
Don't forget that the ball can come very fast and the keeper will need a split second to adjust. In other cases, the kicker can be masked by another player preventing the keeper to see the ball until very late.