British 12 inch 50 guns had essentially the same muzzle velocity as German 11 and 12 inch guns. The 12 inch 45s had muzzle velocity a little lower.I thought the german guns were lighter because they were 'built up' not' wire wound' which allows longer guns firing at higher muzzle velocities which (at least in part) bridged the gap between the heavier British guns and shells. The British used this philosophy on the Nelson's, but didn't really work it so developed a heavy shell to ameliorate the problem.
In heavier shells German muzzle velocity was a little higher than comparable British shells but I wouldn't say it gives an advantage to German shells of a smaller calibre. Larger shells loss velocity slower while in flight than lighter shells. British 13.5 inch shells typically would have a higher striking velocity than British 12 inch shells (which had a comparable muzzle velocity to German 11 or 12 inch shells).
There were benefits of having lower muzzle velocities too. The British 15 inch guns stayed in service til 1960 for a reason. It made for a more accurate gun firing in a closer cluster than guns with higher muzzle velocity. I believe from Campbell that Iron Duke fired a salvo at Jutland that was actually a triple hit which is actually the only triple hit in battleship combat.
I would give German guns an advantage for having more elevation than many British guns but the British knew how to refit their turrets. They refit a lot of the 12 inch 45s at the start of the war and some of the 15 inch guns were historically refit in the 1930s.