The controller cannot disable buttons, so like you were saying if you programmed a macro to the rb, rb will always be pressed and override the macro. even if it was an x,y,x macro it would be rb,x,y,x. but the way to fix this is you could assign the macro to one of the six tact switches.