I have been driving my new morris minor for a couple of months now (only short journeys so far) but on both times I have filled up with petrol it has repeatedly splashed back over me and the forecourt. Am I doing something wrong?

I am also wondering if the petrol gauge is doing something strange. It moves (a good sign) but whether showing half full or nearly empty the petrol tank seems to take the same amount of petrol. I can't see any leaks but I'm not quite sure why this is happening.
I also discovered last night that the petrol cap no longer locks properly and simply twists off. The rubber 'washer' (?) has perished so I need to replace this but I am not sure if this would affect the cap locking. The metal ring also comes off the pipe section on the car and I think it is probably this which is preventing it from locking. Sorry I don't know the technical terms for all of these parts! How would I keep this attached? There is no risk of these parts falling off so can I still keep driving my car?
Any advice would be really helpful. As you can tell I have a LOT to learn!
Thank you