One method would be to use collisions instead of CameraPick: when you shoot, fire a pivot (with a small collision radius) straight out along the camera's z axis. Move this pivot forward a bit each frame and when it hits something, position a 'spark' there.