Doesn't look underweight to me at all. I think you're again overthinking things when you really don't have enough information. You need to get a few weights at similar times to make a better assessment. Like every two weeks before feeding day, or each day after it goes to the bathroom. I say two weeks but it could be any number as long as it's consistent in timing. I don't weight mine hardly at all. Young ones every few to several months. Big ones every year or so. My big Blood hasn't been weighed in years because of her size. It's nice to do it to see progress but I wouldn't do it all that often and worry about it without reason.
Yes I don't think he's underweight. He looks very healthy and plump but not fat.
Even so I thought that under 150 grams would be extremely little for a BP of almost 6 month. That's why I became worried.