Yes, this struct should be fine without #pragma align on.
Of course all shared variables should be placed in segments with ALIGN 2[1:1] in prm file. Like this:
RAM_FC = READ_WRITE 0xFC1900 TO 0xFC1FFF ALIGN 2[1:1]; /* is also mapped to XGATE: 0xC900..0xCFFF */