I personally would feel ok w/a 50 min connection in MIA. I have flown w/AA to BON via MIA many times (all pre-Pandemic, though fwiw). Your flight is on a Wednesday, and early morning (and not during the height of summer travel?...dunno), so perhaps lower probability of delays or cancellation.