It sounds like you're doing everything right.Male balls tend to be smaller, so don't expect him to look like a 3Kg female. As long as he is filled out (not showing a prominent spine) or loose skin, I wouldn't worry too much. If he's eating for you regularly and has regular sheds then just enjoy your snake. BTW, that last pic came out really well.