Sorry for the double post- I can't figure out how to edit the previous one.
But this is what I'm talking about- generating a spline that doesn't require the second derivative at every waypoint to be zero, like this-
http://imgur.com/d8cAypE
The left graph's spline doesn't worry about heading in the intermediate points, but does on the endpoints.