Unreal appends incrementing number to the name of random bones on skeletal mesh import

I’m trying to import a rigged skeletal mesh from blender into Unreal.

However, when I do so, random bones have an incrementing number appended to their name on import:

The hierarchy in Blender:

And then in Unreal, with numbers appended to random bone names:

This is an issue when creating a control rig that relies on bone naming being consistent across the different sides of a rig.

I can rename these bones manually after import using the skeleton edit mode, but this then needs to be repeated every time the model is re-imported.

These are my FBX export settings in Blender:

Is there a way to fix this on export from blender, or a way to change the behaviour when importing to Unreal?

Any help would be greatly appreciated.