I find when DS is swapping from side to side that I say to him ok you have already had that side and it is all gone to later, sometimes if he insists I will say ok one more time on that side and we might have to repeat that with the other side but that seems to work the best for us.

As for positioning, can't really help as we feed only at dawn now so are feeding laying down but hope you get it sorted soon