Should "on point" and "spot on" be hyphenated in predicative position?

Should "on point" and "spot on" be hyphenated in predicative position? I think the hyphen, in these cases, makes it clearer for the reader; do you agree with the hyphens in the four examples below?

He was spot-on. He was spot-on with his advice.

He was on-point. He was on-point with his advice.

Thank you.


There are some variations with both style and dictionary. I use The Chicago Manual of Style and Webster's Collegiate Dictionary (and occasionally the unabridged). Webster's lists spot-on as a hyphenated word but not on point.

He was spot-on.

He was spot-on with his advice.

and His spot-on advice ...

He was on point.

He was on point with his advice.

but His on-point advice ...