get you growth hormone level checked i bet it is low normal. then just try some natural ways to up it. low gh is a cause of high shbg, and dont sweat low free t... i think bioavaiable t is a better marker of your health and you probably have a good level