Ally of your ally is not neccesarily your ally. Your way of thinking would lead to...
Order->Dragons->GC->Outcasts->Nomads
and... Liberty->Bretonia->Hessians->Liberty Rogues
or some older example... Corsairs->CR(I think it is long past now)->IMG->Hessian->Outcasts(this certainly outdated)