Ok, I'm sorry. I missed this picture. If those IR gun temps are accurate, you may not be over heating. Try this. With the ignition ON and engine not running, GROUND the lead going to the temp sending unit and see what the gauge does. It should go all the way to H fairly quickly. If it does, the gauge is probably good, so I would try another sending unit. Cheap enough to "throw" at it and see.