Hi Chris,
what you are observing is usually normal. CSM tries to reuse the names on the FW to give a name to the objects in the DB. If you import two FWs with some things named in the same way (e.g. OBJECT-NAME) but with different content, CSM will import the first object as OBJECT-NAME and the second as OBJECT-NAME_X where X is a sequential number. CSM then, for consistency, will try to push the new name to the device as well.
Another thing you might notice is that CSM is try to change the access-list by grouping services in a different way.
I would say these are normal operation however I would suggest that before the first deployment you look at the preview of what will be pushed and carefully verify that everything is in place, although slightly modified.
Stefano