One thing I think you haven't factored into your math is that dropping DK and Twin Snakes buffs that frequently has a pretty negative effect on your auto attacks which is 30% of your overall damage. I just ran another test doing double BS > True rotations and I still get 15ish DPS lower than not dropping those buffs (similar to my tests before).