Hmmm, I don't think so, the normals are all correct. I think it's the tools themselves. I clicking one does the job of the other, of course boolean intersection is left out and still does it's duty.