You could try to reset all network settings by default on your relays, touching the settings can affect the behavior of Tor, I am not a developer but the default settings of the system work without problems and there is no reason to change them.
And about the raspberry pi, a middle relay will never work properly because the CPU is not powerful enough to handle all the connections.
You can read about it on my old post : Running a bridge on a Raspberry Pi 2, still worth it? - #2 by Superpaul209
Since you are running a middle relay on the same IP as your raspberry pi, it won’t help the network to host a bridge. So I recommend you to set a limit for the bandwidth on this relay (you shouldn’t go over 3 MB/s or even 2 MB/s).
I hope it will helps you