I read up in older discussions about Archers and such that they're a really good kit to use in Baldur's Gate 1 with the Enhanced Edition, and from what I've played they are indeed a very good class to play in a party with a few melee fighters in the front while the Archer consistently hits his mark to wreak havoc on enemies (Elf Archers with bows rock). Due note that I haven't played Baldur's Gate 2 yet or its Enhanced Edition, I was just reading up information about the Archer kit itself some time ago before the BG2:EE came out.
I heard, however, that in the original Baldur's Gate 2 that Archers had trouble later in the game being a viable class to play because of ammunition with ranged weapons not scaling very well, since enemies require magical weapons of a certain power to be able to hit and there not being good enough ammunition in later portions to be able to hit certain enemies (or little enough quality ammunition/arrows to go around so you can hit enemies later in the game). One thing I heard specifically was that in Throne of Baal expansion there are some enemies which require +4 weapons or ammunition just to be able to hit them, but there weren't any kind of +4 ammunition available for ranged weapons to be able to do that in the game so Archers became gimped Rangers at that point needing to use melee weapons they weren't very skilled with while other party members carried the weight.
So I was just wondering since I wanted to play an Archer through the games and transfer my character over to BG2:EE, did Beamdog provide a solution in terms of ammunition for BG2 and ranged weapons for later in the game? I heard that ammunition was sorta gimped compared to that of BG1 (possibly intentionally) at least in the vanilla games, but all I need to know is if they made it viable to play an Archer all the way through to the end of BG2:EE. You can't kill what you can't hit right? And the main draw of an Archer is pelting enemies from a distance, having no late game viability with them in the sequel after having spent so much time playing that character through both games would be a big letdown to me. Especially if I want to try soloing with an Archer, which while it would be difficult I'd want to see if it was at least possible first.
Would appreciate any information about this, preferably without any spoilers. I've had a chance to play a good deal of BG1:EE but haven't beaten it yet, I just want to make sure playing an Archer won't end up throwing me for a loop when I get to playing BG2:EE later.