Correct. Precise. One is on the correct and proper spot, ‘spot’ referring to accomplishing a task. Probably an old British phrase. (Compare to Bingo.)
“Your description of my girlfriend’s personality was spot on, are you a psychiatrist?