DD has just finished chemistry A live - it is very different to the GCSE, especially the information about bonding. Both my DCs did chemistry A level at different schools and both were told to basically forget what they had been told at GCSE because it was a simplified model which works for GCSE level questions, but at A level it is obviously covered at more depth, and is applied to more complicated scenarios DD is now at uni studying chemistry and once again the model being used is more complex ( which is what you would expect)
So I think you need to be careful if you start looking at A level chemistry texts in order to answer GCSE questions - I think it will just confuse the issue. Better to have a good grasp of the model used at GCSE in order to be able to answer those questions.
Just for a bit of fun - this is a great video explaining ionic, covalent and metallic bonding -
https://www.youtube.com/watch?v=ljvX-RMv_lwDD also tackled understanding this by drawing circles for each shell around the nucleus and used counters for the electrons which she then moved around to form the bonds, depending on which type of bond it was.
I have photos but no way to attach them here ( I don't think)