I think it is meant to be this way as historically the romans didn't recruit hastati/princepes etc outside of italy.

I think you have to wait for the marian reforms before you can recruit legion-type units outside of italy.