RE: Something besides CG?
30%is a LOT on that setup -especially if you have large surface deflections aaaand- if you are not using full servo travel .
this is a common mistake
Ideally the servo travels full rotation --and surface throw is then absolutely all that is necessary.
so if your servo travel is adjustable - adjust for full travel --then adjust linkage for only moderate throw.
low "rate" settings are often the cause