Shipping delivery customization

I was wondering if there’s a way to change the default shipping method? I want to default the shipping method based on a metafield.

I know it usually defaults to the cheapest option there is and you can move/reorder the shipping methods through delivery customization function, which I have successfully done, but I haven’t been able to set a specific shipping method as checked by default.