Hi there! I found a calculation error regarding the vertical field of view on these screenshot:
As you can see, a 35mm sensor has a dimensions of 36×24mm and your calculation is based on a sensor that has the size of 105×70mm or approximately 0.34x crop factor and with the previous version your calculation is already correct. So if FOV=90° then the focal length should be at 12mm and at 60° should be at 21mm. This is can be fixed by using this formula:
Read more information regarding focal length: What Is Focal Length in Photography? A Beginner's Guide
This table of image sensor size: https://imgcap.capturetheatlas.com/wp-content/uploads/2020/04/Digital-Camera-Sensor-Size-Comparison-Chart-1024x805.jpg