...
VECTOR particles_right, particles_dir;
//only one particles_dir needed per ship, same for all engines
//
vec_for_vertex(particles_right, ball, 1753); // get origin point per engine
vec_set(particles_dir, vector(-10,0,0)); // length of spray
// tweak the -10,0,0 to get the look you want, maybe size to thrust % if there is one
vec_rotate(particles_dir, ball.pan); // rotate to match ship rotation
...