Catalina used two different measurements for length these later boats. LOH - Length of Hull and LOA. I’m guessing the LOA includes the built-in swim platform.
As things are currently shown on the site, the 309 actually appears longer than the 320.
309
LOA: 32.75 (shown on this site)
LOH: 31.0
320:
LOA: 34.25
LOH: 32.5 (shown on this site)
At minimum, the 320 and 320 mk II should be adjusted to the correct LOA. And maybe both values should be shown?
Here’s a brochure showing the lengths on the 320:
https://pdf.nauticexpo.com/pdf/catalina-yachts/catalina-320/20130-1756-_4.html
P.S. Sorry for the possibly confusing username, but I can’t seem to change it.