I was wondering whether this argument proves that $a!b!$ divides $\left(a + b \right)!$, and whether one could make it more rigorous.
Let $S_{a+b}$ be the symmetry group of $\{1, 2, \ldots , a+b\}$. Describe a subgroup of $S_{a+b}$ isomorphic to $S_a\times S_b$ as the set of permutations that permute $\{1,\ldots,a\}$ amongst themselves, and $\{a+1,\ldots,a+b\}$ amongst themselves. Then, by Lagrange's Theorem, $|S_a\times S_b|=|S_a||S_b| = a!b!$ divides $|S_{a+b}|=(a+b)!$.
You've absolutely got the right idea! To make it more rigorous, I would proceed as follows:
Let me know if you have difficulty with any of these steps, or if you just want to bounce your attempts off of someone.