My understanding is that if I connect to an Onion Service the connection forms in the following way: My Computer -> My Entry Node (1) -> My Middle Node (2) -> My Exit Node (3) -> Rendezvous Point (4) <- OS's Exit Node (5) <- OS's Middle Node (6) <- OS's Entry Node (7) <- Onion Service's Server.
I feel like 7 connections is unnecessary in terms of security and just makes the connection slower. Once the two meet at the rendezvous point, why not form a connect with 3 nodes in between them? What security benefit is 7 nodes providing over 3?