Ruddi - the Macro built in delay will always round up to the nearest whole number. I highly doubt your GCD is 2 seconds exactly, probably more like 2.38 with Huton up and depending on your skill speed. So it will delay to 3 seconds on your Macro, even without you programming that exact wait time.

You are losing a significant amount of time with each rotation by Macro'ing it, and in turn a significant loss in dps. Reddit and other sites have covered this extensively, please read them, or run the numbers using Macro and non-macro - there will be a difference.