This happened to me too. I was told to be more patient and let it take time so I'll say the same to you. This is what I think:
1. You are initiating with your hips first and the knees come forward way later. Push your knees OUT hard when you start the squat and at the same time, bend over,and point your nipples to the floor (Perhaps not possible with your long torso, as you mentioned, but thinking it still helps). I think most of your problems are coming from not setting your knees. They are way behind parallel to the toes if you look at your bottom position.
2. You can use more hip drive. Looks to me like you're mostly leading with your chest.