Unity Import converts units sometimes in meters sometimes in cm

I’ve noticed on importing fbx models Unity offers one of two conversions:

1m (file) to 1m (Unity)
or
1cm (file) to 0.01m (unity).

Does anyone know what causes Unity to offer the one or the other? (I’m always exporting from blender 2.82 with the same scale settings). It feels like converting 1cm to 1cm would be the same as converting 1m to 1m, so it shouldn’t matter which option you are presented with, but I’ve found I cannot correctly combine clothing imported with 1cm to 0.01m with a model imported with 1m to 1m, so I need a way to make Unity offer the same conversion on both geometries (using skinned meshes by the way)

Seems dependent on selection of: #Blender:: FBX Exporttransformapply scalings [FBX Units Scale]

I’m using Blender 3.6, and I’m assuming the Transform > Apply Units checkbox is the same as what you’re describing here. I have my Blender scene set to meters. If I activate the Apply Units checkbox, in Unity I see: 1cm (file) to 1m (Unity). If I uncheck the Apply Units checkbox, in Unity I see: 1cm (file) to 0.01m (Unity).

The trouble I’m having is that, for whatever reason, having 1cm (file) in the import menu causes issues when using the imported model with other models that have 1m (file) there instead.

Seeing as there are other models (created by other people) that have 1m (file) there, it seems to follow that it must be possible to achieve, but I can’t for the life of me figure out how. My understanding is that Blender is likely writing a header to the FBX file that declares the unit as centimeter. Is there some way to rewrite this, even if it’s an extra step after export, so that Unity sees the file in units of meter instead?