There’s a fix for the VNC rotation thing. You’re correct, it’s a problem with wayland. I was annoyed with it enough that I went down a deep rabbit hole of research a while back, and found there’s a fix for it. There’s not much useful info out there about it, except plenty of other people encountering the same problem and hoping for a fix. Even more frustrating, it’s known by the maintainers and it’s not even considered an issue, so it’s unlikely it will ever be fixed officially. On a positive note, all it takes is a simple config file edit.
Details and links in this post: