Not sure, but as far as I know evolution stones should be dropped only by pokes which are required by their pre-forms to evolve.
Not sure if it's intentional or by mistake, but following that:
- Leaf stone shouldn't be dropped by: Roselia, Tropius, Roserade, Sceptile
- Fire stone shouldn't be...