I think the tiefling trader in the grove has a +1 crossbow on sale (or it could be the other trader). Also, I had it in some loot.