To be honest with you, I think it's very very difficult to get a residency post
but, it's not impossible
Doing step 3 will certainly help you alot because it will show PD's that you are determined and willing to improve your status and they'll like that
I personally think that the only way for you to get a post is by volunteering / observership or externship in a place where there's a chance that they'll take you, DON'T do it in places where there's no chance at all that they'll take you
This your only hope, I believe
Also it would be great if you add research/publications to your CV
Wishing you best luck dear friend