Using the SPI driver, the first byte sent is 0x01 (reset command), as expected:

Using the PIO driver, the first byte is flipped (LSB instead of MSB order):

Above is with out_shiftdir = rp2.PIO.SHIFT_RIGHT. If it's changed to out_shiftdir = rp2.PIO.SHIFT_LEFT, then no data is output:

According to the example that this driver is based on, it should shift left. Not sure what else needs to be changed to make it output correctly.