He's close to where he needs to be academically for Cal Poly (though keep in mind that CA State schools use unweighted GPA) but I don't think that he's a match there baseball-wise unless he brings the velo up. For Caltech he needs to bring the SAT up and the GPA too, if he can, but I bet the baseball coach would love to have him.
To his list of CA Engineering -Stem schools he should add Harvey Mudd in D3 and, if his velo trends up, the UC system in D1.
IMHO.