I finally found the answer. For some reason the ddraw.dll file kept disappearing when CNCNET was launched. After I kept pasting it into the RA2 directory, it finally started to stay, and is now not getting deleted upon launch. Weird, but it now works.