I know my motherboard is Gen 3 and that my 990 isn't in my M.2 ultra slot (ultra slot couldn't read it) but 1600 seems low to me
Using this;
https://www.asrock.com/mb/amd/b450 steel legend/index.asp#Specification
- 1 x Ultra M.2 Socket (M2_1), supports M Key type 2230/2242/2260/2280 M.2 PCI Express module up to
Gen3 x4 (32 Gb/s) (with Vermeer, Matisse, Cezanne, Renoir, Picasso, Summit Ridge, Raven Ridge and Pinnacle Ridge) or Gen3 x2 (16 Gb/s) (with Athlon series APU and Raven Ridge 2)**
- 1 x M.2 Socket (M2_2), supports M Key type 2230/2242/2260/2280/22110 M.2 SATA3 6.0 Gb/s module and M.2 PCI Express module up to
Gen3 x2 (16 Gb/s)**
If the 990 Pro in the M2_2 slot, then you're running it at PCIe3.0x2 speeds.
What BIOS version are you working with for your motherboard?