Unreal Header Tool runs on every compile?

Just starting off by saying I’m relatively new to the engine. I’m noticing that my compile times for small changes to a .cpp file are quite fast, but my actual total time for hot reloads is much slower. Most of that time appears to be the unreal header tool, which to my understanding shouldn’t be running at all if I didn’t actually change a header? That would make sense. My thinking here seems to be supported by this issue, which talks about this exact problem:

This ticket shows the problem as fixed, but it seems to not be fixed. Wondering if anyone knows why this might be happening and/or if there is a fix for it. Or is this just the new normal compilation behavior?

Thanks.

I solved this, somehow! I was helped here:

Go to

yourengineversionfolder\Engine\Binaries\Win64 and find the file “UnrealHeaderTool.target.”

Literally open it, file->save without doing anything… You might have to restart your pc or re-open VS but it works. Weirdly it works.