Try letting it rest a bit longer next time. Usually when I do HnF I try to let them rest for about 1.5 hours at the least (wrapped and coolered).
You said that the temps were swinging 275-350. Beef can be picky about temps so you may want to get more consistent with the temp of the pit and not let it swing so much. But honestly it looks really good!