I fixed it! For anyone running into the same issue - Don't store your compiled D3D12SHADERBYTECODE and use it later. Like I am doing here. I am not sure what the issue with that, but I guess it has something to do with it going out of scope by the time you use it!