I've gotten far more 5* characters from rare souls than I have from legen-barely souls. I'm not actually sure I've ever gotten a 5* from them. Logically, the devs should either improve the chance of a 5* or greatly increase the drop rate of the souls... but I think we all know that isn't gonna happen.