Turns out the older file was in the system Library and the new version was installed in the user Library. Not sure how Logic decides which one to read, but even when fully uninstalling, the old component in the system Library was still there. After I manually removed it, everything has been fixed. 3.1.4 loads properly now.
This post was modified 6 years, 1 month ago by SonicHakeem_1.