Can't see any issues with your current stocking Lots of corry types in that list. With a group of BK's that would be one very active section of the tank
I used to have a big snail problem. Wasn't too worried as I was crushing them and the fish would eat them, but I cut back on the feeding and it made all the difference.