Anything booked under a BA code should earn BA rates of Avios and TP, they'd also be treated as BA qualifying flights for those needing their 4 to reach silver.
MMB isn't always right. In case things post incorrectly keep evidence you booked under the BA code.