Ben,
Page 23 and 24 at https://archive.org/stream/mexicanwarvetera00roba#page/24/mode/2up will give you a list of officers in the 8th, remove the ones who died prior to El Molino and you should have a shortlist of possible candidates to check against other records.
Alan Thrower
England