Judging by those two pics, it looks overweight, not underweight. Sometimes that can be hard to judge from a pic or two because of how they tense up being bothered, but there are a few indications like the way the skin is folding where it bends, space between scales, and the way the skin wraps the spine.
The upper jaw looks either deformed or like it is quite swollen. Going so long with stuck shed could have caused pretty serious problems that really need (very experienced) reptile vet intervention. Stuck shed can block up tear ducts and nasal passage to the point that bad infections in the mouth and jaw can occur. I would recommend trying to get a look inside the mouth for signs of URI, mouth rot, and so on *if* you know how to do it without damaging them.