The 1.21.80 changelog (see https://www.minecraft.net/en-us/article/minecraft-bedrock-edition-1-21-80 ) states:
Bamboo, Hanging Roots, Mangrove Propagule, and Nether Sprouts now have the same random offset range and values as Java Edition
However, it can be easily observed that this is not the case.
Reproduction Steps:
Create a Bedrock World with any seed, for example, “1”.
Create a Java World with the same seed as used in step 1.
Place and grow bamboo at the exact same respective location on the Java and Bedrock worlds.
Observe that the offset of the Bamboo between Java and Bedrock are different.
Expected Result: The offsets of the bamboo are the same at the corresponding locations between editions.
Actual Result: The offsets of the bamboo are different at the corresponding locations between editions.
The attached screenshots shows a Minecraft Java Edition 1.21.5 world versus a Minecraft Bedrock Edition 1.21.81 world with bamboo placed at the same locations.
Edit: With further research I have found that seed does not actually affect the offsets. It is only based on position. I have further confirmed that this was the case in Bedrock 1.21.70 as well. So it seems that the code for these offsets was indeed changed between 1.21.70 and 1.21.80. However, despite the claim that the change has parity with Java edition, it does not. I have added a comment with screenshots showing this.
Further screenshot to illustrate that offsets changed between 1.21.70 and 1.21,80, but do not match Java, and is not affected by seed.
Java Edition (1.21.5, Seed = 1):
[media]Bedrock (1.21.80, Seed = 1):
[media]Bedrock (1.21.80, Seed = 2)
[media]Bedrock (1.21.70, Seed = 1):
[media]Bedrock (1.21.70, Seed = 2):
[media]