When creating a product class it stores the config in the database, instead of CMI. This messes with the syncing between different environments. I noticed this when importing the content type config, but realized that it hadn't carried over class config.
It will also need to handle product class attributes.