The problem with your logic here is that it doesn't account for Soriano getting a lot more AB's hitting leadoff than he would hitting cleanup. All those extra AB's result in extra HR's.
I do not agree. What batting order was he in when he was hitting when he went 40/40?
How could you not agree? What I said is FACT. There is no argument here. Hitting leadoff results in more at-bats. More at-bats result in more homeruns. It's common sense.
As for his 40/40 season, he hit predominantly leadoff. 39 of his HR's that year came when he hit leadoff, and when he hit 3rd in the order his BA was just .153, further enforcing what I said. So I have no idea what you were getting at but you are clearly wrong.