I couldn't find a direct example for a Gnuradio XF correlator, but I did find a link for an FX correlator.
By changing the first set of FFTs from 'forward' to 'reverse' followed by the multiplication of conjugate of one of the two signals, one would then have an XF correlator.
I still prefer a FX correlator, since it is possible to excise RFI in offending channels followed by an IFFT to find signal delays. Some of my early posts on this group cover how to do this in Python.
In Gnuradio, editing out RFI could be hard to accomplish.
David