Hi Chee,
Sorry for the later reply.
I find the same issue from FRDM-K22F board.
With using the continue chip select, the first byte will be transfer twice.
The SPI chip select continuous asserted:

The SPI chip select is not continuous asserted:

The K22 reference manual shows below info:

The SPI Slave shift register will be updated with two conditions (Or logic):
1> at second SCK clock edge of the each frame to the shift register if the SS signal is asserted;(shift register old value will continue be transferred, after that start to transfer the new value)
2> any time when transmit data is ready and SS signal is negated.(shift register value will be updated with new value, and start to transfer the new value)
So, when the SPI Slave TX shift register will transfer the first byte twice with SS signal continuous asserted.

When SPI Slave with SS signal negated will load new value to update the TX shift register.

My test software is based on [dspi_interrupt] demo with below path:
..\SDK_2.3.0_FRDM-K22F\boards\frdmk22f\driver_examples\dspi\interrupt
Wish it helps.
Have a great day,
Mike
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------