Hi Scott
From what you said, it is possible that CCDStack is writing using a signed format. This means, instead of mapping the pixel values in the 0-65535 range, they are using -32768-+32767. Also, they may not be using the whole range, but only the positive values. That's the reason that the RAW image is displayed as grey.
PixInsight uses the normalized range as convention for every image, no matter the bitdeph. This means, internally everything is rescaled so 0 is black and 1 is white. Greys are fractional values in between.
One way to fix that would be to use PixelMath. Just type the following expression: "$T-0.5". This should also work, and be displayed a bit better: "($T-0.5)*2". Do not enable the rescale option.
Also, try searching in the forums. Maybe there is a little script somewhere to fix several files (a batch script). If not, it is not hard to do that with the PixelMath instance described above, and an ImageContainer.
Oh, also try searching for the "format hints". They are instructions that may be used to read the raw files by the calibration process, and a few others. It may also solve your problem.