RF24 on Arduino can send but not recieve

I am using Arduino UNO R3 Compatible (Clone) Board - ATmega328P & CH340 and using Tmrh20 RF24 library for RF24 communication. The transmitter is RPi B+. When I try the pingpair_dyn application I notice that the Rpi is in a position to send the payload however the radio.available() on the arduino side is always false. If and reverse the role, I notice that Arduino is in a position to send and RPi receives the correct payload size however the Aurduino fails to respond back.

The pin Configuration is as follows:

NRF24L01 UNO RPi GND GND GND (25) VCC 3.3V rpi3v3 (17) CE DIGIO 7 GPIO22 (15) CSN DIGIO 8 GPIO8 (24) SCK DIGIO 13 SCK (23) MOSI DIGIO 11 MOSI (19) MISO DIGIO 12 MISO (21)

Debug Output @ ARDUINO

RF24/examples/pingpair_dyn/ ROLE: Pong back STATUS = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0 RX_ADDR_P0-1 = 0xf0f0f0f0d2 0xf0f0f0f0e1 RX_ADDR_P2-5 = 0xc3 0xc4 0xc5 0xc6 TX_ADDR = 0xf0f0f0f0d2 RX_PW_P0-6 = 0x20 0x20 0x00 0x00 0x00 0x00 EN_AA = 0x3f EN_RXADDR = 0x02 RF_CH = 0x4c RF_SETUP = 0x07 CONFIG = 0x0f DYNPD/FEATURE = 0x3f 0x04 Data Rate = 1MBPS Model = nRF24L01+ CRC Length = 16 bits PA Power = PA_MAX

Debug Out @ RPI :

RF24/examples/pingpair_dyn/ ================ SPI Configuration ================ CSN Pin = CE0 (PI Hardware Driven) CE Pin = Custom GPIO22 Clock Speed = 8 Mhz ================ NRF Configuration ================ STATUS = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0 RX_ADDR_P0-1 = 0xf0f0f0f0e1 0xf0f0f0f0d2 RX_ADDR_P2-5 = 0xc3 0xc4 0xc5 0xc6 TX_ADDR = 0xf0f0f0f0e1 RX_PW_P0-6 = 0x20 0x20 0x00 0x00 0x00 0x00 EN_AA = 0x3f EN_RXADDR = 0x02 RF_CH = 0x4c RF_SETUP = 0x07 CONFIG = 0x0e DYNPD/FEATURE = 0x3f 0x04 Data Rate = 1MBPS Model = nRF24L01+ CRC Length = 16 bits PA Power = PA_MAX

************ Role Setup *********** Choose a role: Enter 0 for receiver, 1 for transmitter (CTRL+C to exit)

Role: Ping Out, starting transmission

I am a newbie to Arduino, requesting you to please help me resolve this issue.

Thanks