HAL's defensive substitution logic could be better

I know this is an old complaint, but I wonder how TSN might tweak HAL's logic to avoid the following:
I have Adam Kennedy. It just happened.
Concerned about injury, I drafted Juan Castro (another high injury guy) to back up at 2B, and behind him have John McDonald. I didn't call these guys out as defensive subs because Kennedy's a better fielder.
So...Kennedy gets hurt early in a series. Who goes to 2B? Brad Ausmus, one half of my catching platoon, with a stellar 5(41) rating.
Is HAL picking the best hitter who can play the position? The first 2B he comes to comes to on the list (Ausmus the catcher is at the top of the roster list)? It doesn't seem to me that it would be hard to get the program to consider three or four factors (position, hitting, fielding, L/R) in making substitution decisions...
I have Adam Kennedy. It just happened.
Concerned about injury, I drafted Juan Castro (another high injury guy) to back up at 2B, and behind him have John McDonald. I didn't call these guys out as defensive subs because Kennedy's a better fielder.
So...Kennedy gets hurt early in a series. Who goes to 2B? Brad Ausmus, one half of my catching platoon, with a stellar 5(41) rating.
Is HAL picking the best hitter who can play the position? The first 2B he comes to comes to on the list (Ausmus the catcher is at the top of the roster list)? It doesn't seem to me that it would be hard to get the program to consider three or four factors (position, hitting, fielding, L/R) in making substitution decisions...