I thought I had a proof that, if $m,n$ are mutually prime, $m,n$ would generate only primitive Pythagorean triples. The $proof$ is between the asterisk below.
$$\text{*************************}$$
$\text{We are given }\quad A=m^2n^2\quad B=2mn\quad C=m^2+n^2$
Let $x$ be the GCD of $m,n$ and let $p$ and $q$ be the cofactors of $m$ and $n$ respectively. Then we have
$$A=(xp)^2-(xq)^2\quad B=2xpxq\quad C=(xp)^2+(xq)^2$$
$$A=x^2(p^2-q^2)\quad B=2x^2(pq)\quad C=x^2(p^2+q^2)$$
If $GCD(m,n)=1$, then $GCD(A,B,C)=1$ and $(A,B,C)$ is a primitive triple. This means that $m$ and $n$ must be co-prime to generate a primitive.
$$\text{*************************}$$
However, a counter-example destroys to so-called proof: $\quad\text{Let }m,n=7,3$.
$$A=49-9=40\quad B=2*7*3=42\quad C=49+9=58\quad GCD(40,42,58)=2$$
$$\therefore GCD(m,n)=1\neg\implies GCD(A,B,C)=1$$
The only two formulas I know about that will generate only primitive triplets do not generate all of them but $C-B=1$ in the first one and $C-A=2$ in the second one.
$$A=2n^2+1\quad B=2n^2+2n\quad C=2n^2+2n+1$$
$$A=4n^2-1\quad B=4n\quad C=4n^2+1$$