Body fat problems can be T related or thyroid related.
Check waking body temps again and see if you hit 98.6 mid-afternoon.
Some guys need higher T levels than others. If a guys was highly virilized on higher T levels in the past, mid-range levels can be inadequate. Some low T guys with non-existent body hair and light facial hair can have high sex drives.
Many of the symptoms of low T are the same as low thyroid function. You could have a touch of both.