Can you probably add an advanced targeting setting, that lets the player have a friendly and an enemy target at the same time?
All buffs and heals would be cast on the friendly target, all attacks on the enemy. Selecting a different friendly target won't change the selected enemy and vice versa. Deselecting targets would deselect both.
This would make many Jobs so much better to play, especially with a controller.