I think you played it perfectly fine aside from the low turn bet, but I think he would have called a pot sized bet here with ace high regardless. The donk should have let it go after the flop re-raise.

It was $3 for him to call the re-raise on the flop into an $11 pot, if he puts you on any ace, this is a good call. He must have put you on an ace the whole way though.