There are multiple way to reload a family into a project
Regardless of how a Family is reloaded, Types in the existing project which do not exist in the reloading Family will not be removed. This means that if you rename a Type in the Family Editor it will be created as an additional Type when loaded into the Project where the Family already existed. It is therefore important to think carefully about Type naming to avoid the need for renaming Types in the future and the subsequent switching out and purging of unused types from projects.