@olm_e Interesting! I did not realise that anything that wasn't obviously part of the mesh would be reflected in the normal, without the use of a normal map.
I've just checked the result in VR and works brilliantly: looks a whole lot better. Thanks so much again!