Why does DFT-D finds different optimized geometries for the same structure when using different input geometry files?
Simply put, a geometry optimization finds a local minimum. Many such minima may exist for a given system and it is up to the user to ensure that a reasonable minimum is used for further calculations. Techniques may include using many handmade starting geometries, using a random mutation algorithm or starting from known, experimental structures.