As this is not really a new problem, but I couldn't find it here with the search I'd like to address this issue, because it's getting worse (at least for me).
With the normal souls everything is working fine. You'll get here and there some souls and then you get 99 in one stack and after the number 99 is reached a new stack will open and it will start filling up this new stack.
1.)
This won't work with all the other souls. I have plenty of same souls on separate single stacks. So I reached the max number of stacks which is 50 and now I can't get any new souls without putting them into the converter. That's quite annoying because if they would be all on 99-stacks I would have plenty of open stacks left and even the 99 wouldn't be reached of any but normal souls.
2.)
All the souls are in some random order. Why? Even if they would be on some stacks and not single souls, there is no order. There are some legendary, then some rare, some normal and then again legendary. Why isn't there an order from most worthy on the top to most common souls at the bottom of the list? Or do it like in the character inventory that you can select your own order. But putting souls on stacks would be much more useful if you have to decide which bug will be fixed first.