As noted at in the discussion for #9262 (see #9262 (review) and #9262 (review)) the version of #9262 merged for 0.13.2 backport doesnt take into account sigops.
The real fix for this is to provide a decent API from mempool to query if a transaction would violate the mempool's limits.