So, I guess what I'm asking here is why does my code not work or how can I bypass this?
No, your question is "Why doesn't Proteus simulate my code correctly?". And that is NOT an Arduino question. Go ask THAT question on the Proteus forum.
reported to moderator
Try D10 as the slave select.
@kingh03, do not cross-post. Threads merged.