Is there a trick to laying out UV in a way that Unreal won't mess it up?

Ok, update on the issue.

Pixel snap doesn’t seem to solve it. Even though, in theory, it should.

Left - my original textures bake. Middle - UVs were pixel snapped to pixel corners on 8k texture (tried with 4k with the same result), textures re-baked. Right - full precision UVs.