Yes sorry, it's an extension of MC-150164 with additional situations. I thought I searched "cursor position" and didn't see any, interesting.
Can confirm in 21w37a
Leaving/surfacing is not like swimming because that is usually walking but is elytra, so it makes this weird fast bobbing and gliding action.
Can confirm in 1.20.4