Yes I have recent experience of BEd science - it was rubbish.
In one session the tutor said "if I filled a balloon with water and weighed it, and then froze it and weighed it, would the water-filled balloon or the ice-filled balloon be heaviest?'. About half the group said the ice-filled balloon would be heavier. After an explanation, two or three students still thought the ice-filled balloon would be heavier.
Once a year students had a 'science-y' essay to write - generally about teaching methods rather than concepts.
We always get the line 'some of the best teachers...etc etc' but there's nothing endearing about general ignorance, no matter how inspirational and entertaining you are. Either we want children to be taught core subjects by people that know their stuff, or we want to muddle on with some teachers knowing less than a bright Y6.
It's not realistic because if we wanted trainee teachers to have grade As at GCSE, or core subjects to A level, we'd recruit about 2 pa. and staffrooms would be empty, but enthusiastic teaching by knowledgeable people would improve results IMO.