Odd copy/paste and node wrapping interaction

Could this be another instance of this issue? The HTML parser will close outer paragraphs when it finds a nested <p> tag, because that happens to be how it’s specified. You might be able to work around this by using another HTML tag for your paragraph nodes (and other block nodes that have the same HTML parser behavior).