The GXP cranks have different spindle diameters on each end. 24mm on the DS, and 22 on the NDS with a bearing ID to match. If the bearing ID is too big on the NDS, possible the previous owner installed a Shimano cup and bearing in that location. You did say he "rebuilt" it?