Hi,
I pull mine out then 'cock' it to one side or the other and that prevents it from getting sucked back in (normally my problem). If your gates are sticking when you pull on them and then releases causing you to pull it all the way out you could coated it with johnson's paste wax so it'll slide better. Instead of a screw we used to use a torch to heat a spot then set the gate on something with about a 1/2 to 3/4 inch hole then push with a 1/4 inch bolt creating a dimple and then popping the gate in but as you said it doesn't fully open and that's why we stopped. be careful with the torch if you decide to do that......hold the tip of the flame about an inch away and in one spot for about 2 secs and the heat will spread and get soft......don't hold the torch there until it's soft cause you will have a mess.
Just some ideas,
Matt