I wouldn't use a spacer on a GXP crank, there's a danger that the NDS crank would not be properly secured or worse the bearing preload would be excessive. Shimano Hollowtech uses a different preload/end float mechanism, which is why you might get away with it there.
If you want to space the chainline of Omniums out, the ugly but workable solution is shims between the chainring and spider.
I wouldn't use a spacer on a GXP crank, there's a danger that the NDS crank would not be properly secured or worse the bearing preload would be excessive. Shimano Hollowtech uses a different preload/end float mechanism, which is why you might get away with it there.
If you want to space the chainline of Omniums out, the ugly but workable solution is shims between the chainring and spider.