Like Picomos said, it's indeed a parity issue but this one would be fixed better if Java edition simply would have the same feature (which never existed there)
This has always been a problem for me, I can confirm this happens in the latest version.
Still affects the latest version (at the time of writing)
Still exists on 1.19.3.
Yeah, this is a new bug in the latest versions. Everything is fine until you crouch/sneak (the cause of the issue), your crosshair becomes inaccurate and it kind of makes it hard to place or break things