I can tell already that he is much to small for his age. Stunted for some reason. If he was getting plenty of calcium and the climate was kept appropriately then he should have been at least 3.5" to 3.75" if actually male and anywhere from 4.25" to 5" if female.

Something is wrong with the setup and from your answers I'm not sure what it may be. How cool does it get there at night and do you have the AC blasting?