Hi,
As per our documentation, it says following:
"When link protection is configured for an interface and an LSP that traverses this interface, a bypass LSP is created that will handle this traffic if the interface fails. The bypass LSP uses a different interface and path to reach the same destination. The path used can be configured explicitly, or you can rely on CSPF. The RSVP metric for the bypass LSP is set in the range of 20,000 through 29,999 (this value is not user configurable)."
In your case, is it always the case that Bypass LSP is computed using the longer path? What happens if you clear the Bypass LSP and check?
Thanks