Print the Najdorf Sicilian
JavaScript (Node.js), 114 89 124 bytes

x=>`RNBQKB R
P  PPPP
P  P N
  
   np
  n
ppp  ppp
r bqkb r`.split`
`.sort(_=>x-1).map(n=>[...n].sort(_=>x-1).join``).join`
`

Try it online!
Take the grid and flip if needed.