After a mention from @sigmike, it seems that I was mislabeling the ‘rate’ that is returned in the getparkrates rpc call as APR. There is actually some extra calculation that is needed to get the APR. This update has put that in.
@assistant custodian votes
(I’ve put a fix in to remove elected custodians from the custodian votes call too, just debugging that now)