This does not fix everything about the pallet, but it gets it to a point where there are actual compile errors that make sense instead of confusing cargo errors.
The main problem is that your new pallet was using a different version of Substrate than where you forked off from the recipes.
This PR straightens out the cargo dependencies for the v2 simple events pallets. For context see https://github.com/substrate-developer-hub/recipes/issues/454
This does not fix everything about the pallet, but it gets it to a point where there are actual compile errors that make sense instead of confusing cargo errors.
The main problem is that your new pallet was using a different version of Substrate than where you forked off from the recipes.