You still didn't answer the question. By "climb up on the teeth of the crank and will not seat" do you mean it climbs up onto the teeth of the BIG ring or the SMALL ring?
If it won't release from the big ring, the fd isn't moving far enough during the shift.
If it refuses to seat on the small ring, either the inner limit screw is too tight or you have a crank with ring-spacing wider than is optimum for the chain you are using.