WordPress may automatically synchronise your products if you create a large number of them. This is due to the maximum execution time limit set by WordPress.
To allow each product to synchronise correctly, you can:
Publish small amounts of variants. E.g. one product per colour.
or
Increase the maximum execution time limit in WordPress. There is a multitude of ways to change this available online.