Not sure if this will be helpful, but I guess Windows really does implement all the redirection at the advapi32 level, not in the kernel.
Chrome implements its registry APIs on top of Nt* and has to re-implement all the redirection rules there by adding `WOW6432Node` into the path at the right place: https://source.chromium.org/chromium/chromium/src/+/main:chrome/chrome_elf/n...
Also: https://stackoverflow.com/questions/13239049/whats-the-correct-way-to-redire... and https://learn.microsoft.com/en-us/windows/win32/winprog64/shared-registry-ke...