Clarity, nah. It has nothing to do with components per se. You can feed it any world location you want. In UE4 the root component’s world loc happens to be reported as actor world location, that’s it.
Dot Product is not a UE4 thing. It needs a direction derived from a normalised world vector. You need to account for actor bounds.
Perhaps this will help visualise better what dot product spits out: