Reading and writing are 2 interrelated but separate skills.
Think about English; you can probably read everything you encounter but may have problems spelling even everyday words.
You need to learn to "spell" kanji.
You might be looking at a kanji as a single complete element. But it is made up of smaller components. It's easier to remember how to draw a kanji if you break it down.
In English you don't remember
cat as a complete shape, you remember it as
cee, ay, tee. And you don't even think about the spelling after a while, it's automatic.
likewise 猫 is けものへん dog radical, くさがんむり grass radical, た field, written in that order.
see けものへん again in 独 ;けものへん、むし
etc, etc...
You could also use mnemonics to remember these elements and if you are good at it link this to meanings as well. (While remembering that your invention most likely isn't how the meaning actually works)
Animal stalks through the long
grass in a
field. =
cat
(In essence
Heisig. Some swear by it, I swear at it. Read it yourself and make up your own mind.)
For a more mundane system that follows the Japanese Grade school order for the most part are the books by
下村昇 , when he gives names to about 32 basic strokes and shapes and using these provides written (as distinct to diagrammatic) 4 or 5 step instructions to write the 1006 grade school kanji. In Japanese of course.
For a good introduction to how kanji work, which also helps in my opinion, try Let's Learn Kanji and Let's Learn More Kanji (Mitamura, Kondansha International)
The second book is the better one, but unfortunately it's now out of print.
Writing many times isn't the most efficient way to learn a kanji. However I would write kanji by hand and look up the kanji you don't know rather than use kana if you can. The more exposure, the more likely it will start to become automatic.