RE: Is it really Heading Hold?
A true "heading hold" would have to know the heading to begin with, ie it would need a compass input or have to be initialized pointing true or mag north. If it was mag north it would need to know the local deviation from true north etc.