Hi all,
I'm working on a small breakout board for the raspberry pi 4 compute module. This is my first time routing differential pairs and I keep running into the same issue. I've moved some of the connectors to the bottom of the board and this has caused many of the differential pairs to be both flipped within the pair, and crossed over other pairs. Here are a few screenshots to clarify:


My only thought is to simply run the last part of the pair through two vias with one trace on the top layer and one on the bottom. I typically work with much lower speed layout though and don't have a good idea of how vias will affect impedance matching.
Thanks for any help you can offer