Its done. Ive added BSP_data alignment to 3.7.2 FSO for pof versions 2117 or lower. Ive already merged it into main branch.https://github.com/Shivansps/fs2open.github.com
The other chunks FUEL, GLOW, SPCL, TXTR, DOCK, PATH, SLDC, OBJ2, SOBJ, due to the way FSO parses those pof chunks, there is no need to align them and there is no way to do it either at model model whiout re-writting the entire process. This is because the chunk is not being loaded into memory and then used, it is being read from file and copied intro memory just like one would do with memcpys but with file reads.
Thats not the case for BSP_DATA or SLDC that are read and stored into memory as it is, and then used it and that was the problems.
These changes allows for 3.7.2 to load and use unmodified pof files whiout any silly workarounds or disabled SLDC, and 2118 files whiout any extra work done on model load. So unless some weird issue is found by doing this or with the pof aligner ill consider this as finished.
The scripting segfault on 3.7.2 release is unrelated to this issue, or at least, with models. But since it works on debug build that is good enoght.
The only thing that i dont know is if you guys are going to accept pof version number 2118 (and what it means) and SLC2, im waiting on that to add that information on wiki and create a issue on PCS2 git for future support.