Ok, I fixed that issue with those unrecognized variable while debugging. As pointed out in that thread mentioned above, this issue happens because the assembler can't handle the cblock declared variables properly for being shown while debugging, but converting those cblocks into udata blocks does the trick.
I hope this helps other noobs like me trying to figure this out later..