Only differences are BCPBatchSize and QueryTimeout which we haven't changed and PollingInterval which changed to 5 by default and we have changed back to 10
None of those would make any difference to command delivery. Have you checked for blocking on distribution db and subscription db?
Checked latency using a tracer token?
These are the parameters which modify delivery rate.