Thank you!

I think the problem may be the way in which RapiD is trying to synchronise the tagging of crossing nodes and ways. Unfortunately, it seems to be giving precedence to the tagging on the way over tagging on the node. I'll take a proper look later on and raise an issue on the RapiD project on Github if that's the case.