Child objects are positioned relative to the container. So the emitter itself should be given an absolute position, and the particles should be given a position relative to it.

In other words, you should drop the `startPos` thing, and use just the position variance for the particle position vector.