im not super heated about macros, but if we use your 50ms rof as an example you can set a macro to have a delay of 10ms more (thats 60ms for those of you playing along at home) and it will never "jam" (guns dont jam in apb) on you unless the server is about to go down, its kind of disingenuous to say since you can get so close to perfect rof that its indistinguishable
additionally most mouse macros have built in "repeat while button is pressed" functions, so theres no need for a hold delay