I thought Hispanic meant from Hispania - IE Castillans, Portuguese, Catalonians, Galicians, Basque.
I thought that Spanish was the proper term for anyone descendant from those mentioned above , (Excluding portuguese) living in the new world. This because the colonization happened when Castille formed Spain.
Than I thought Latin/Latino referred to - Spanish, descendant from those named above excluding Portuguese, those descendant from Portuguese, French and other colonization, as well as Italian immigrants and others.