You need to bear in mind that no matter what the spread usually is, or what it was when you bought/sold prior to NFP, it is going to widen considerably around the announcement.
It isnt your broker, the volatility is the cause.
I don’t trade near NFP any more. Too much slippage is there on most platforms. Tomorrow is nfp day so all be-careful in your trading.