Egglocke Not Recognizing A Full Moveset?

When I created the egg files, I made sure to fill out all 4 move slots as I saw was necessary from posts of other problems, even if there were duplicate moves within each moveset. Here’s a picture of each code:


My problem is the game still doesn’t give each pokemon 4 moves. “Reaper” has all 4 moves (2x scratch and 2x growl), but “Blackbeard” only has 3x tackles, and others like “Achilles” & “Kakashi” only have 1 of each of their 2 possible moves. But the game still seems to think there’s something there since the pokemon don’t learn their next move automatically. When I try to replace the “non-existant” move or even select it when in the summary page, my game crashes.
I have a friend who was doing this alongside me, and he looked and said everything looked the same as his (except for the exact move numbers since he used some different pokemon) and everything worked fine for him with his game recognizing all 4 move slots properly.
What do I have to change for my game to start recognizing each move?