Have you let other people shoot your rifle to see if they are also hitting right. If your reticle is not aligned with your bore then you will hit left or right and it will increase the further out you go.
A way to achieve perfect vertical adjustment is the following:
In your house use a rest and point the rifle at a wall. Hang a plumb line on the wall. Get the rifle sturdy in the rest where the vertical crosshair line is perfectly in line with the plumb line. Then adjust your scope bubble level so that it is level. This will help you keep the scope level to gravity. Next is how to make sure the scope is aligned with the bore of your rifle.
To do this you use a level to draw a line on your target, straight up and down and the taller the better. You will confirm you are zeroed at the bottom of that line then you will dial up and reshoot at the same point of aim. Your shots should hit higher on the target and you can see if the scope is aligned with your bore. If it is aligned then the shots will strike on the line, if not then it will hit to the right or left of the line. If it is not aligned then you can loosen the scope screws and rotate it until it is aligned. This can also show you the error in the scope adjustments (Dialing 1 MIL is actually .95 MIL or 1.05 MIL):
To visualize the issue:
In the case of you canting the rifle, the black line would be a plumb line and the red line is the center of the reticle. The more you dial on the scope, the further you will separate from true vertical.
In the case of the scope not being aligned wit the bore, the black like is the vertical of the scope and the red line is where the bore is pointing, the further you dial on the scope, the further the bore will separate from the scope.
This is why you need to make sure both the scope is aligned with the bore AND the bubble level is aligned with the scope.