Speaking stricly for the AR w/ rail system.
An EOTech sight will mount directly to your flat-top or to your rail system (PROVIDED IT IS AT THE SAME LEVEL AS YOUR FLAT-TOP RAILS) and co-witness perfectly w/ your iron front and BUIS rear.
An Aimpoint ML/ML2 utilizing an ARMS #22M68 mount, needs a FULL-spacer to co-witness from the same places listed above. You can also use and Aimpoint (w/ same 22M68 mount) in conjunction w/ an ARMS #38 Swan sleeve, EX or Super-EX and a ML/ML2 and NO spacer for co-witness, (the ARMS #38 slide over your flat-top and contains a BUIS (ARMS #40).
Ya didn't state whether the AR is an A2 (carry handle) or A3/4 (flat-top), but hope this is some help, for A2 upper there's an ARMS #39A2 handle mount that will co-witness w/ the ML/ML2 (on ARMS #22M68) for that application too.
Mike