I don't think it's the glass roof. Any car body flexes some more some less.Glass roof is the culprit. Glass does not bend/flex like metal does, so this 'creaking' sound you hear when turning in to your driveway (especially if going over a hump) is expected as the vehicle's body is contorting very slowly.