Their are a couple of reasons this can happen:
1) The reticle is not level to the scope.
2) The Scope is not level but the reticle is true in the scope.
3) The erector is not traveling vertical.
4) Level is off by a degree or so (I have seen this before, super rare).
5) Level is not perfectly level to the scope.
When you do the tall target test perform it again. But this time leave your plumb bob out there and hold the reticle to the plumb. See if it travels vertical when you ignore the scope level, and only hold your reticle level to the plumb itself. Their were a bunch of scopes years ago which were notorious for this. Where the scope would be level, but the reticle sometimes was not. The way this was rectified was the service members would preference if they wanted to use holds or dialing and then run the tall target test for calibration off their preferred method.
If you do that, and it’s still wonky, then your internals are out of whack entirely.