What is this sinc doing in my LP-turned-HP filter output?
You are doing a backwards-forwards filter for one, and a forwards-only filter for the other.  Thus the two filters will behave differently at one or both edges.

If your signal is strongly stationary and exactly periodic in the data window length, you could try wrapping the data around circularly and start your filters outset by their impulse response lengths.