"Standard" chainlines (49mm for non-boost, 52mm for boost) have never been centered on cassette. They have always been little bit outwards. Also, for 2x cranks the "chainline" is defined as average of two chainlines - on small and big gear. Chain is never on that position in reality. I would say that there is no such thing as "correct" chainline. Some chainlines improve performance on big cogs, some on small ones, usually there are technical limitations how far inboard you can go. Pretty desperate situation for OCD people I would say
If you are looking for 24mm spindle cranks my recommendation is Shimano SLX 7100. It is most futureproof, comes also in 165mm crank length, same weight as XT, but cheaper. Shimano provides you with 52mm, 55mm and 56.5mm chainline options. Garbaruk makes offset chainrings that allow to reduce it by ~3-3.4mm, so with 52mm cranks you will get decent chainline for non-boost frames as well.
Raceface Aeffect R is another good option - same weight as SLX, direct mount. I haven't checked it, but I believe that chainring availability for Cinch interface might be better. I.e. chainrings with bigger offset etc. With Shimano direct mount you are at the mercy of Garbaruk if you want smaller chainline. They are great company though and seem to do well so I personally do not worry about this.