How To Reassign The MISO Pin?

So I have a PCB with an LCD hooked up along with a 595 shift register. Unfortunately, when I designed the board I didn't realize that the LCD library used SPI, which on the Arduino Uno is pins 13-10. Therefore, the system overrides the pin 12 for the DHT and it returns nan.

The LCD library I used is here: Arduino Playground - LiquidCrystal Library

I've tried modifying the pins_arduino.h on line 40 to set the MISO pin to something else. When I debug the MISO value with serial it prints the value I set it to, however it has no effect on the DHT (still returns nan).

So I'm in a sticky situation because literally every single pin is in use except for 0 and 1, and I've everything is kind of set because I've already made my PCB.

Is it even possible to change the MISO pin, if so, am I going about it the right way?

Hardware SPI, as used by the SPI library, is only available on specific pins. That's hardwired into the microcontroller. You can't just chose to do hardware SPI on any given pins. It is possible to do software SPI on any pins.

I have solved the issue. See the answer here: arduino - How To Reassign The MISO Pin? - Electrical Engineering Stack Exchange

It would have been considerate of you to mention you have crossposted from the start, with a clickable link from each post to the other. That would have saved me from wasting time trying to help you solve a problem that had already been solved.