This is still an issue in the latest stable build 1.19.7102.0. It's quite annoying as when I'm aiming at a part of a block with my crosshairs, the correct block is highlighted, but the item is placed on the wrong side, or sometimes even the wrong block (block above) is highlighted.
I have this issue in Bedrock Edition 1.18.7102.0 on PC. Crouching and aiming the crosshair to place blocks on an object that's not a full block will cause the block to be placed in the wrong place beside, above, or underneath it. This happens to Chains, Stairs, Slabs, and other blocks that I'm not aware of. In the video I uploaded, I tried to place a Lantern at the bottom of a Chain, and when I was clearly aiming at the bottom of the chains, the Lantern is placed beside it instead.
Still here in 1.20.102.0, and my world had no TNT involved so I'm not sure what could be causing this. It responds to gravity and drops when blocks underneath it are broken, and blocks cannot be placed where this cube occupies. I do have Vanilla RTX enabled though, idk if that could cause these to appear ❓