It's too bad .NET AOT wouldn't support consoles. They use x86 and ARM processors that it already supports.
.NET can generate the code, but your game won't pass certification if it runs machine code generated by something other than the officially provided C/C++ tool chain.
They have their own in-house fork of modern .NET, integrated into RE:Engine.