Observer block outputs single game tick pulse, not single redstone tick pulse
In the Java version, instead of producing a single redstone tick pulse as expected (and as in other versions), the observer block produces a single game-tick pulse.
This does have the benefit of eliminating update-loops with pistons, however, so it may be WAI?