If G$G$ and H$H$ are non-abelian simple groups and N$N$ is a normal subgroup of G×H$G×H$, then N$N$ is equal (not just isomorphic) to 1×1$1×1$, 1×H$1×H$, G×1$G×1$, or G×H$G×H$. If G$G$ and H$H$ are simple groups but not isomorphic, then the same is true. If G$G$ and H$H$ are isomorphic abelian simple groups, then G×H$G×H$ is a two-dimensional vector space over some Z/pZ$\Bbb Z/p\Bbb Z$, and so it has 1 + (p+1) + 1$1 + (p+1) + 1$ normal subgroups, 1$1$ of dimension 0$0$, p+1$p+1$ of dimension 1$1$, and 1$1$ of dimension 2$2$. Only in the last case can it happen that N$N$ is not precisely equal to (and also not isomorphic to) π1(N)×π2(N)$π_1(N)×π_2(N)$, but of course this happens for p-1$p-1$ of the 1$1$-dimensional subspaces, the ones that have non-trivial projection onto both the x$x$ and y$y$ axes.