Metformin does very little to lower blood sugars. It certainly will not stop you spiking after a meal. It doesn't work like that. It helps to reduce the amount of glucose your liver produces and helps with insulin resistance, but all to a very limited extent. It helps overweight people because it is an appetite suppressant. You cannot rely on it to lower your levels. Diet will do that.
Your porridge will have caused that spike after breakfast. All breakfast cereals are high in carbohydrate. Perhaps discard that and try something with less or zero carbs? Eggs are a good choice, cooked any way you like, with perhaps some bacon, mushrooms and a tomato, or just plain.
Your hip and leg pain won't be helping. Pain, injury, illness, can all cause raised levels, but that spike this morning was your porridge.
Do you keep a food diary and record your before and after meal levels alongside? Doing this will show you very quickly which foods are your danger foods, which are OK and which need to be eliminated or taken in much smaller portions.