Indirect heat is your friend for hot dogs and sausages.
Indeed, there is a correct way to cook hot dogs. Either simmer the franks in hot water or warm them off the flame before grilling them on medium-high heat for a few minutes until the exterior caramelizes.