Should not be proportional. There are articles on that, and of course a calculator (note that it’s not ideal and may need manual adjustments):
https://www.diacritics.club/family-steps
There was a plugin that created instances based on that directly in Glyphs