What about this? Im not sure about values for in/out tangents, as it's specific for every case, but here's a general code, that uses some random tangents.
var watchNull = thisComp.layer("Watch null");
var particleMotion = thisComp.layer("Particle Motion");
var null135 = thisComp.layer("Null 135");
var p1 = watchNull.transform.position.value + particleMotion.transform.position.value;
var p2 = null135.transform.position.value;
var p3 = [1460, 0];
var points = [p1, p2, p3];
var inT1 = [-10, 0];
var inT2 = [-10, 0];
var inT3 = [-10, 0];
var inTangens = [inT1, inT2, inT3];
var outT1 = [10, 0];
var outT2 = [10, 0];
var outT3 = [10, 0];
var outTangens = [outT1, outT2, outT3];
createPath(points, inTangens, outTangens, false)
... View more