I have these two XT front mechs, M735 and M732 in 28.6 bottom pull flavour and will swap either for a similar era XT or DX 31.8mm front mech, top or bottom pull.
I got a top pull xt in my for sale section (see page 2 of the for sale section),I have 3 in total so not looking for a front mech swap but can cut you a mates rate deal or do you have any other swap options