Triggering Launch Agents for path in sandboxed app using WatchPaths does not work
So I found the solution. And it has nothing to do with sandboxing, but everything to do with the fact that I had a \ in my path because I copied it over from the shell.

e.g.: .../Data/Library/Application\ Support/... should be .../Data/Library/Application Support/....