Green poo is sometimes an indication of too much fore milk, not enough hind milk. How long is she feeding on each side for? If she is feeding and comes off, instead of switching her to the other side I would try putting her back on the first side again. If she pulls off it could be your hindmilk is coming through quite fast so recline as you feed and gravity should slow the milk down.