Giratina (Pokemon) WIP

Hello, fellow Blender artists
[SUB]//Even though I’m posting in WIP section, this is more of a request for help. So mods, if you see it as not fitting here - please move it to different section. And since this is my second thread (first one was created years ago), please point out the possible mistakes I made - so I could fix them. Thank you.
///I’ve already kind of posted this here, but the thread didn’t appear on forums for whatever reason. If the first ‘version’ appears, please delete it.[/SUB]

So I made a pokemon model to do a simplistic shadeless render with it. I wanted to use Freestyle for inking, but stumbled on two big problems:

1) Freestyle won’t draw lines at intersections between meshes.

The thin lines are made with ‘Edge’ setting in the Post-Processing section, but they are too thin and I can’t find an option for their thickness. Any help with intersections? Is it even possible with Freestyle?

2) Freestyle won’t draw lines behind objects with transparent textures.

I kinda understand why it happens, but still - does anyone know a workaround?

And so it would fit the WIP thread more, here’s one of test renders I did when I was messing with materials. Couldn’t make it any better, because I suck at it -_-. Any help here is more than welcome.