Texture paint uses one image for different objects
You were close. Instead of changing painting mode, you need to specify on what image you want to paint, selecting the canvas image in slots panel.



It's handy if you want to clone to specific image from multiple different UVs and images.