File1.fsi
namespace Lib2
type TypeWithSignature = 
    { Field1: int } 
File1.fs
namespace Lib2
type TypeWithSignature = 
    { Field1: int } 
Library1.fs in different project
open Lib2
let x = { Field1 = 1 } 
FSharpSymbolUse.Symbol for Field1 in Library1.fs has identical DeclarationLocation, ImplementationLocation and SignatureLocation:

This bug makes it very hard to implement this VFPT feature: fsprojects-archive/zzarchive-VisualFSharpPowerTools#1351