It's a Linux subsystem for Windows so we'll call it Windows Subsystem For Linux.
For trademark safety, this is the correct approach. You can say "Blah for XXX" and that's fine but if you say "XXX blah" then you can get into trouble.
To solve this matter, I propose renaming it to WNL:
WSL is not Linuxit’s a windows product therefore windows comes first in the name. at least that’s my recollection of the reason why i’ve seen before
Wasn't that due to trademarks?
It's not a part of Linux, so it can't be a Linux subsystem. It is a part of Windows, so it is indeed a Windows subsystem. Also it started/replaced a part of the NT kernel called a Subsystem, so it is called a Windows Subsystem.
I don't know where that strong objection to this particular name comes from. MS does do weird things with names, like with Live, .Net or CoPilot, but this isn't one of those, but in fact named quite sensible. Would you also object to the 'Linux kernel module for Android'?