you can easily repeat this issue by drawing a rectangle and assigning a line hatch>make a block>rotate it > explode it. the hatch pattern will change.
I just illustrate from my current drawing.
I think I narrowed down a bit the “behavior” of the bug. What happens is that the base point of the hatch in the instance is moved twice as much as the instance from the original block. For example: if you create a block with a hatch at 0,0,0 and move an instance of that block to 1,1,1, then the base point of the hatch in this instance will be at 2,2,2.
Below is a screenshot from a test file (also attached). I exploded the blocks in order to keep their “state” as they are while you’re editing them (because strangely that’s what happens). testfile_hatch_bug.3dm (2.7 MB)
This issue is very problematic for architectural drafting. Please also note that the bug applies to the rotation angle of hatches in block too. Thank you for trying to fix it !