There's a reason why I said don't use Gen 3. Gen 3 Pokémon PID-IVs-Nature values are connected, so you cannot just change one and ignore the rest.
Since you're new to PKHeX, I'm guessing you don't know how to correct it.
[We have a guide here, but it might be too advanced for you presently, hence why I recommended against it.]
Okay. Advice I can give you: do not create a Pokémon from scratch. It is easier to modify something that exist.
Use Pokémon files originating from the correct generation.
Here's a mini-guide for your situation.
1. Download a Gen 2 save from here.
2. Open the Gen 2 save, and drag the Butterfree icon onto your Desktop. (It should be a .pk2 file)
3. Now open your Gen 7 save, and drag the Butterfree .pk2 into the save.
Now you have a Gen 2 Butterfree in your Gen 7 save. All you have to do is change the Trainer Name, Trainer ID, Moves.
It's definitely possible, using the steps I've described above. Image below shows a Butterfree from Gen 2 that I just edited.
If you're not getting it, it'll be because you're doing something wrong.