I don't want to get into too much detail in regards to what the mod does for fear of someone stealing it, so I will just say the following:
1) I make a copy of a spell, rename it, it gets a new FormID
2) I make a new MagicEffect for the spell (which gets a new FormID) and add it to the spell, and alter the spell in any other ways I need to. (I tried to do it as a shout at first, but it didn't work, so I tried it as a spell a second time- still no go.)
3) I load up the mod and try to use player.addspell xxxxx where xxxxx represents the spells ID, but it does not load giving me an error saying the parameter (or property? Don't have it RIGHT in front of me atm) can't be found.
I know the following:
1) Mods are working in my game and loading properly. I have made another simple mod that makes changes to the Breezehome that show up in game when the mod is active. So Skyrim sees them.
2) I am picking the correct spellID/FormID. Call Zombie is something like 00007ea8. When I do player.addspell 00007ea8 in game, it adds the spell, and when I look it up in CK, it shows up under that ID. I am getting the SpellID/FormID for MY custom spell from the same column that the verified working ID is found in.
I have tried copying multiple spells to use as a base, and the same result always occurs. Do the spells need to be compiled or commited somehow so that they show up in game as addable through the console? Should I change the spells formID's? How do I even do that? I'm at a loss as to what to do. If I can figure out why the game isn't seeing them and allowing me to add them to my player, I am 80% finished with my mod. Has anyone else encountered this, or can point me in the right direction? I would like to make this a shout if possible. Any help is greatly appreciated.

This is deffinetly a process I wish had been covered in the wiki better. The only reason I know how to do it right now is cause I made a ton of them for Oblivion xD