Thank you! Version 0.99 indeed fixes the problem with M(y)
51
Wannier centres, written by Wannier90 on13Jun2025 at 07:51:40
X -0.00000000 -1.94400000 -1.94400000
X -0.00000000 -1.94400000 -1.94400000
X 0.00000000 -1.94400000 -1.94400000
X -0.00000000 -1.94400000 -1.94400000
X -0.00000000 -1.94400000 -1.94400000
X 0.00000000 -1.94400000 -1.94400000
X 0.00000000 -1.94400000 -1.94400000
X -0.00000000 -1.94400000 -1.94400000
X 0.00000000 -1.94400000 -1.94400000
X -0.00000000 -1.94400000 -1.94400000
X -1.94400000 -0.00000000 -1.94400000
X -1.94400000 -0.00000000 -1.94400000
X -1.94400000 0.00000000 -1.94400000
X -1.94400000 0.00000000 -1.94400000
X -1.94400000 0.00000000 -1.94400000
X -1.94400000 -0.00000000 -1.94400000
X -1.94400000 -0.00000000 -1.94400000
X -1.94400000 -0.00000000 -1.94400000
X -1.94400000 -0.00000000 -1.94400000
X -1.94400000 -0.00000000 -1.94400000
...etc. - 10 bands for atom Mn1, the same for Mn2, Mn3, Ni
But in assigned_basis the order is like this - jumping by 2:
Mn1|orb_1 1
Mn3|orb_1 2
Mn1|orb_2 3
Mn3|orb_2 4
Mn1|orb_3 5
Mn3|orb_3 6
Mn1|orb_4 7
Mn3|orb_4 8
Mn1|orb_5 9
Mn3|orb_5 10
Mn1|orb_6 11
Mn3|orb_6 12
Mn1|orb_7 13
Mn3|orb_7 14
Mn1|orb_8 15
Ni1|orb_1 16
Mn1|orb_9 17
Ni1|orb_2 18
Mn1|orb_10 19
Ni1|orb_3 20
The main problem is that those J ,which should be equal by symmetry, are equal only sometimes