I found that after dropping my saw several times the blade spindle was knocked crooked. I had to then adjust the angle of the blade to be just beyond "0" - a slight degree - to cut square to the surface.
For lengths being off-square per the run of your saw - get a better, longer T-square and...