The front sight davetail should be the long standard 3/8", so any replacement sight will fit - but only the correct height will zero, as you surmised.
It's best to calculate the front sight height needed - first by placing the rear sight in the middle of it's elevation adj range (for measuring height only).
First find the rear sight notch height above the bore C/L - measure the bbl OD at the sight blade & divide by 2. Add that figure (in inches) to the sight notch's height above the bbl's top surface.
You now know approx how high above the bore C/L the top of the new front sight blade needs to be, aka rear sight height. Call this rear measurement "A"
NOW - Measure the bbl OD at the FRONT sight dovetail, and divide by 2 (again).
From that figure, SUBTRACT the depth of the front sight female bbl dovetail from the top of the bbl there to the floor of the dovetail. Call this front measurement "B".
Subtract "B" from "A" (A minus B), and you will have the height front sight blade you need to buy.
.