When you use Symmetry, the UVs are overlapped. So then Viewport Canvas is trying to paint on both UVs, or whichever one is on top. To prevent this, use the UVW Unwrap modifier to move the overlaps 1 unit over, collapse the stack (not required, just good housekeeping), and try painting again. Here's a pic…