Based on the name of the microflows, it looks like they are intended for the AuditTrailSuperClass (generalization) . If you have them as event handlers on both the Generalization and Specialization, they are triggered both, which would explain your duplicate records.
You might want to check what happens if you remove them from the DeviationCategoryMaster entity and leave them at the SuperClass