Yes, I had such experience few years ago. I ended up using steel soldering flux:
1) put few drops of flux in plastic cap from used bottle
2) soak soldering part of each connector and put on the tray
3) right before soldering clean each connector with alcohol pad
4) solder with pretty high temperature, maybe 300°C, depends on board metallization and soldering iron performance
This way it soldered much better, but still could not get it perfect.
Flux layer in the cap was very thin, around 0.3mm, to reduce chances it will contaminate connector internal part.
I was able to solder it very well when used more of this steel flux, but worried about corrosion. Do not remember exactly what kind of flux this was, it had "steel" or "stainless steel" on the sticker.
If there is only a few connectors to solder, I just try to use such steel flux in a more complicated manner:
1) put a lot of flux on soldering parts
2) put some solder without connecting to the board. Need good ventilation, because flux will evaporate
3) use soldering wire to remove excess of solder, probably most of it so connector could be fitted to PCB
4) maybe clean it a little after it cools down
5) finally solder it to the pcb as usual