Minor shifts here and there.
I'd like to explain how I got from Furret to Machamp:
Primates are actually part of the same order as rodents, related through lemur-like species. Furret is my placeholder lemur-like creature, or just pretend there's a species between it and Ambipom. Ambipom is a monkey, so it's the closest related, followed by Primeape which is an ape. Infernape is a humanshape ape, so it's related to the humanshape Pokémon (because we evolved from apes). Medicham is even more of a humanshape ape because Meditite is a little chimp, similar in design to Chimchar in some respects. Continuing along the 'becoming more humanoid' path, by natural evolution, it's not farfetched to think that Meditite could eventually become Tyrogue as they are somewhat similar, and both are fighting. Tyrogue could easily be a cousin to Mime Jr., Smoochum, and Machop, so there we go. Electivire is in there because it's an ape and Hariyama is forced to be in there even though it doesn't really resemble anything animalistic.
So let's look at the type path:
Normal > Normal > Fighting { a,b
a: Fighting/Fire > Fighting/Psychic > Fighting { Psychic, Psychic/Ice, Fighting
b: Electric > Fighting > Fighting { Psychic, Psychic/Ice, Fighting
Makes enough sense to me.
Also Cacturne should be up with the other flowers.