Hi,
All these XEPs miss a paragraph how corrections should be handled correctly e.g. if the ID of the original message or of the correction should be used.
This leads already to different implementations in popular clients, none of which can be considered wrong as the XEPs do not specify a correct handling.
Regards
Philipp