SPI problem with Bitcraze PMW3901 sensors and Arduino NANO

Hi, I have been facing the same problem with my sensors. I am using teensy 4.0 with teensyduino.
In my case, the sensors work fine separately but when I connect 2 or more sensors to the microcontroller, the initialisation fails.

@pylon The complete bus is (45+45+15+15+20) cm = 140 cm long. SPI connection limits are between 5-10 m so I don't think long bus wires should be a problem. But I am not sure.

This is the sensor that I am currently using

However, when I use pmw3901 form another manufacturer (https://www.tindie.com/products/onehorse/pmw3901-optical-flow-sensor/), the problem is solved. i.e this sensor which is smaller works fine separately and in a group of 4.

Please could someone suggest what might be causing the problematic sensors to behave in this way?