Part of me thinks that there is still a step being missed.
Skip compressor for now and just use fcpx and share a master file.
In the export dialogue, after clicking the blue “Captions” button in the Role tab, and then choosing burn in captions from the drop down, so you see the caption option added to the video track?
I am not taking about the separate caption section.
It should look something like this:

Jeremy