path_spline beginnt mit der Berechnung der Kurve (bezier?) bei Knoten 1.
Einen alternativen Startknoten kann man (derzeit) nicht setzen.
Um "etwa" bei Knoten 5 zu starten:

die Summe der Distanzen zwischen den Knoten 1..5 berechnen und diese Distanz bei path_spline als Startwert setzen. (Allerdings ist die Position dann der genäherte Kurvenwert)

Du kannst aber die Bewegungskurve selbst berechnen:

http://www.id.uzh.ch/publications/ps/bezier.html
http://www.ullala.at/experiments/movement/bew_bez.html