Cast off for sure. I checked my poi in a new to me semi auto this summer and it was off. I fixed it with cast off and now I have a ton my confidence, been shooting better, same sight picture every time I shoulder it.
I checked every gun I own and the ones that feel the best to me are the ones that have cast off, whether shims or the stock is bent.