Have you tried to fix the conflicting rules? Some are the exact same OldName
But other then that I think that for redirect Blueprint stuff you should do something like this (I have never tried BP to code only code to code):
Blockquote
+StructRedirects=(OldName=β{BlueprintStruct}β,NewName=β/Script/{Module}.{NativeStruct}β,OverrideClassName=β/Script/CoreUObject.Structβ)
Blockquote
OverrideClassName
β(Optional) Specifies a change to the underlying class of the UCLASS. This is generally used to change a Blueprint class to a native class.β