Using the latest Snap, I realized that when using constraint multiplication, the parts end up in incorrect places. I reproduced the issue on a simple file.
FreeCAD version information
OS: Ubuntu Core 20 (XFCE/xubuntu)
Word size of FreeCAD: 64-bit
Version: 2022.320.14555 (Git shallow)
Build type: Release
Branch: (HEAD detached at 2022.03.20-edge)
Hash: a8ba3f897c0883a0fad924004a64e2e8ff5d6c7d
Python version: 3.8.10
Qt version: 5.15.3
Coin version: 4.0.1
OCC version: 7.6.1
Locale: Spanish/Spain (es_ES)
Steps to reproduce the issue
- Open BadMultiplication-InitialConditions
- Select any of the PlaneCoincident constraints and click on the multiply constraint button
- You should obtain something similar to BadMultiplication-AfterMultiplication

Both files are available in this zip (They require fasteners workbench)
Bad Multiplication.zip
Using the latest Snap, I realized that when using constraint multiplication, the parts end up in incorrect places. I reproduced the issue on a simple file.
FreeCAD version information
Steps to reproduce the issue
Both files are available in this zip (They require fasteners workbench)
Bad Multiplication.zip