The current targeting system ALWAYS target the enemy I DON'T want to target. In Rift they have a really good system, very simple. A check box for targeting enemies in front of you only, and always target closer enemies first.

I think I can expand on that and suggest a protocol for targeting enemies:

quest/fate target -> hostile target -> enemy in front -> enemy closest -> everything else