Avoiding Artifacts

just to be sure, can you please put all your sprites in a parent node and then try offset the parent node by a fix position say-

  void float update(float dt){
    	float PIXELS_PER_SECOND = 100;
    	static float offset = 0;
    	offset += PIXELS_PER_SECOND * dt;
            parent->setPosition(Vec2(-_offsetX * parent->getScale(), 0));
}