ETHERNET SHIELD RFID PROBLEM

HI Sir Nick. Just found out something.

SPI.begin();
Ethernet.begin(mac, ip, gateway, subnet);

If I initialize the SPI first before the ethernet. the RFID works while the Ethernet shield does not

On the other hand,
Ethernet.begin(mac, ip, gateway, subnet);
SPI.begin();

If I do it this way ethernet works while the RFID does not.

Can I make something that would make the two not interfere with each other?