Currently the attachTo command simply attaches an object and all rendering happens in the resolution (visual) LOD of the parent object, which causes distortion when viewing from a different LOD. The attached child object should be rendered as if it were the same as a proxy in every LOD, at least for visual LODs like pilot, cargo, gunner, etc.
This seems fairly simple as rendering is already done this way for proxies, treating attached objects as additional proxies would allow for significant feature implementation in vehicles.