Hi
why do you share CS lines and not SO lines ?
SPI protocol does not usually work that way, slave output is supposed to be shared, not the CS pin
CS even means "chip select" so sharing it amongst boards makes absolutely no sense
is there any reason for this in your schematic ?
thanks