Although i don't know much about garters, it sounds like thiamin defecinacy. As for a ball python, they are not intimidating, they are often smaller in length than corns and very rarely bite. They don't need any extra vitamins and can be kept in a 20 gallon tank for a young one.
I am very sorry for you and your sons loss