Understanding a SPI command sheet
With spi devices, you need to shift something out in order to get something back.

Normally that means sending a command, then shifting some zeros to all the device to respond. If you are sending a command, the device doesn't know how to react until it has received it.

So here is a possible solution, shift the command byte, then the 'bytes out' then some zeroes equal to the number of bytes you want back. Here is the example array to send:

0x03 0x03 0x00 0x00 0x00

Try that, and try it also without the first one. After the transfer the array should have 0xf3 and 0x03 in the last two bytes