Allied race questions

With the requirements being the achievement and level 50…

Can I get the achievement on a horde character for allied race content and unlock it on my max level ally character? Or do I need the achievement on the ally character?

Do I still need to do the alliance version of the war campaign if I did it on horde, to unlock Kultirans and Dark iron dwarves?

Thanks in advance:)