Nice work buddy especially withthe squat form. Make sure those knees ar pointing the same way as the feet, really push them out, it may feel a bit weird at first but you soon get used to it. I do squat stretches between every set (warm ups included) and they really seem to help.
Basically crouch down in the squat position as low as you can go, put the elbows against the inside of the knees and put your hands together as if you are praying then push the knees out. you will feel the stretch and it makes it easier (for me) to go deeper and keep the knees pushed out.
You may find that the knees want to turn inwards as you squat, this is normal (and is normally due to weak adductor muscles), but make sure you really concentrate on pushing them out wards.
Workout routine is looking solid mate.