Hi FatcatXN, and welcome to English Forums. If you are "spot on" you are completely correct, exactly right. Spot can be a noun or a verb, but with idioms like "spot on" don't try to figure out the parts of speech.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.