Hello dcapone
If you didn't encounter this problem in previous versions of Windows then you were lucky. This has been present for a long time. There have been advances made to make our 12th generation servers port names match the OS names:
There is not currently a fix in place to make it work this way on older servers. Here is a picture of an R720 in our lab with server 2012. The port names(NIC1,NIC2,etc) match the corresponding physical port number. The Windows port name(Intel(r) Gigabit r_ I350-t rNDC #4,etc) do not correctly match, so Windows is still unable to properly match but our BIOS developers have found a way to make the port names match.
Thanks