You can´t recruit foreign units rather than militia in conquered lands. You´ll have to transport them from your homeland. I think this is quite real and adds complexity to the game. When playing as a minor Nation (even with Spain) this is a huge problem to solve because you have only one city to recruit and often with less than the complete number of available slots. Maybe something is not working properly because you should have the option of recruiting artillery. Regards.