Since you are looking at shortening the bb spindle, if I were you I would first check to see what clearance do I have currently i) between the chainset and the bb at their closest point, ii) between the chain ring and the chain stay and iii) between the crank arms and the frame on BOTH sides. What we want to be sure is getting a suitably shorter bb (14mm on the drive side, ?mm on the left if indeed such a thing is available) will not cause clashes, or we may have to look at other options also to improve the chainline.
Then we will also need to know what the dimension of the bb shell is, and the specification (thread e.g.) and dimensions of the existing bb (see Sheldon's bb database). This will help giving us a starting point to work with.