I am confused about something. If (all what I will write are operators) $x$ is compatible with $p_y$ that means they have the same eigenvectors. However, $x$ is compatible with $y$ which means they have the same eigenvectors. That makes the eigenvectors of $p_y$ and $y$ are the same which makes them compatible. But it's not the case.
Where is the logic wrong?