If at all possible, could you possibly make a priority target system for the characters? Where instead of attacking randomly, they go after, for example, an enemy who is weaker or stronger, or go after the enemy with the most or least amount of HP.
Is it just me or has there been a problem with the jumping, where you try to jump onto a platform and then you fall right through the platform when you landed on it perfectly, and also a problem with the game freezing at random points and causing the character to receive numerous hits when controls are not responding.