I think I figured it out! I double checked my spindle length and it turns out it was 107mm when it should have been 103mm. So I thought that was all, but then i realized if my spindle is 4mm shorter, that is actually only a difference of 2mm on each side, which would still leave me 2mm offset. Soooo I think that I may ALSO have a ISO vs. JIS issue, because it looks like the crank is not going far enough down on the spindle. I'm gonna go back to the LBS later this week and discuss both issues with them. Thanks again for all the help everyone!