When you get down to the basics of this .... if you are running out of hot water then firstly you need to look at what size (how many litres) of HW cylinder you have. Then how long each shower taken is and then how the HW in the cylinder is replenished by whatever heating system you have.
Presuming you have a gas/oil boiler that heats the hot water then all you really need to do is shower smarter ... one person has a shower, then with the CH system on HW, wait a period for the HW to be replenished by the system (this is determined by size of cylinder/internal heating coil and specified recover time) then take the other shower.
Don't just throw a standard/pumped electric shower at it as you will probably be really disappointed by it's performance compared to what you have.
Presuming you have a gas/oil boiler that heats the hot water then all you really need to do is shower smarter ... one person has a shower, then with the CH system on HW, wait a period for the HW to be replenished by the system (this is determined by size of cylinder/internal heating coil and specified recover time) then take the other shower.
Don't just throw a standard/pumped electric shower at it as you will probably be really disappointed by it's performance compared to what you have.