So you're saying the LSP portion checks the file(s) you're currently editing, whereas the watchman (also incremental) check or the non-incremental check do the whole project?
Edit: for the active file / LSP part, I mean it shows errors mainly for the active file.