What you describe(going OUT and then back IN) is what happens with hardware inserts. The last tab of the IO setup window has a place for entering latency compensation manually for hardware inserts. I recommend reading the PT manual on this to get a better picture of how/why on this