Interestingly enough, my Windows VM finally booted with the GPU passed through.
It was either one of the following: I took one of the nodes offline (it’s very loud and I was going to bed) OR I let it boot into Windows prior to adding the GPU.
Not 1000% sure why, so I’m still interested if someone can point me in the direction of any logs that may explain.