Suppose we have two monoids $N_1=\{0,1,2,3,\ldots\}$,$N_2=\{0,-1,-2,-3,\ldots\}$ under addition.
Its easy to see that $-(a+b)=(-a)+(-b)$, so there exists a function $h(x)=-x,\ x\in N_1\cup N_2$ such that it is an isomorphism between them. But it is an involution, meaning that it is indeed an automorphism, saying that $N_1=N_2$, which is false.
We defined a valid "structure preserving map" between those monoids that is not an isomorphism. What is happening here? Why it is not an isomorphism?