HI, I have a 21 year old son who has a long torso like mine. Back when he was 16 and playing football we noticed when he was hunched over on the field that his back was not straight and flat like all the others. It had a curl look to it. I just took it for granted that he was like me. well I just got a glance of him and his back is shaped some what like the letter “s” when looking from the side. his shoulders are forward,the upper back is curved then it goes in towards his stomach and his gut curves out forward. he does landscaping and lifts alot. I use to step on his back and you could hear it crack. should I have him checked over? what is the cause for this and can I do anything to help straighten him out? or is it hereditary?