In the tranform customdata correction code, the BM_loop_interp_from_face
function is called to interpolate customdata.
However, this function expects f_src (where customdatas are read) to
come from the same bmesh as l_dst.
This is seen in the CustomData_bmesh_interp where the same CustomData
decryptor (in this case, bm->ldata) is used for both blocks.
The problem is that f_src in this case comes from a bmesh with parameters
copied through BM_mesh_copy_init_customdata and this function skips
layers of customdata that are flagged with` CD_FLAG_NOCOPY` for example.
So the ldata of both is different.
The solution in this patch is to force the copy of the CustomData used.
Ref T81060