*b. you could send them to different parts of the map to fight and/or assist your team-mates*
My idia on this.
One thing there really needs, is to actually give em orders.
I want em to stay with me all battle long(To use the bonuses proprely), or keep an enemy officier occupied to slow em down, or just *try* to defend a base form attacks or even try to help an ally out like you say.
Really, there just do what there want.
What i hate the most is wen your guard decides to attack a base.
This never works, so there just wasting time and don't help you in anyway.
Off topic : How come Wolfs are so weak in life and def? It make em so easy to kill...even at max level.