For all having issues with rejects -
-- Keep intensity below 19, try 18 (on -g 1 configs).
-- Insert -E 10 -s 5 -Q 0 settings into your config(s).
Can you explain why you are suggesting this?
Lowering my intensity lowers my overall hashrate - and on other pools I have close to 0% rejection rate (only here do I have a higher rate)
Can you explain what -E, -S, and -Q are as well, what their default values are, and why you're changing up or down instead of giving blind advice?
--expiry|-E Upper bound on how many seconds after getting work we consider a share from it stale (default: 120)
--scan-time|-s Upper bound on time spent scanning current work, in seconds (default: 60)
--queue|-Q Minimum number of work items to have queued (0 - 10) (default: 1)
What atp1916 suggested works best for R9 290, other cards might require different values.