Maybe the mech should be replaced, then. Meanwhile, fiddle with every aspect: mech height, angle, limits, cable tension. It's all about the combination of these things, not just setting each one in isolation to what you think should be correct. That's how I get difficult setups working anyway - trial and error. Sometimes bending in the tip of the cage helps with non-standard chainring sizes.