Ah I got it. Yes I agree that there's a problem with finding a very specific follower needed for a build. Although I don't want players to have an easy way to get whatever they want, it's reasonable that they should have opportunity to spend resources to search for it. One of the ideas we have not implemented yet is to have a trinket/curio event that force the next recruit to be of a specific type of follower, or followers that have not been encountered in this run. But like more things to mitigate rng is definitely on the agenda
I also saw that prices of difrent things are more various.you could then do it like this, if you have the perfect amount of faith there is a very high chance that you will get a follower with exactly the same price. it would then be possible to search for the things you need by properly controlling the amount of faith. for example, if you want to get a familiar you would try to have exactly 14 faith
Currently cards already have a 50% weighting boost if the difference between your faith and their cost is <=3. I don't know if I want to boost to be even higher than 50% tho, since that could result in you always getting followers that cost exactly all your faith, making you unable to save up and make your decisions less varied