Don't set all lists to production initially. Setting a list back to Structural (after a synchronize) will remove data from the existing production list even if the members are the exact same
Best Practices articles:Prepare Applications for ALMALM Explained—Part 3: Avoiding Data Loss