I found the problem. It wasn't fully Meta Box related, but WordPress.
If lazy loading of WordPress is enabled (by default since 5.5 or something) i get the jpg (or other variants) loaded instead of webp.
Anyone using webp images and plugins that optimize images should be aware of this.