Victoria hasn't been around since July, so may not see your question. But this should not be a soft soap at all. Drying to some, perhaps, but it depends on the user's skin as some tolerate higher amounts of coconut oil in soap than others. Also some find Olive oil drying, while others do not.
Upping the SF (Super Fat) will not harden the bar soap, but make it softer, so that is not the answer to make harder soap.
Some ways to make no-palm & no-animal-fat soaps harder is to use more hard oils, such as Cocoa Butter, Mango Butter, Shea Butter, etc. Coconut oil makes hard soap, but it melts away in use faster than many other hard oils, besides its high cleansing property that leads to skin dryness if too much is used (for those who find it drying in excess.) True Olive Oil (not adulterated) makes very hard soap. Depending if you want to avoid all byproducts of living creatures (other than plants) or only the death of living animals, you can add beeswax (3%) or other waxes or stearic acid (you would need to source it from vegetable products, though & that can be difficult. (I think I found some once, but don't recall where. It's more often made from animal or palm sources.)
Other ways to harden soap: add salt; use vinegar (lye adjustment needed); add Sodium Lactate; use faux sea water as described here
. Rice water (from cooked rice) lends some hardness (personal experience - not scientifically proven.)
But first, I would suggest lowering your water to lye ratio (2:1 or less, 2 being the water). With less water in your lye solution, the soap will harden up faster. With less SF, there is less unsaponified oil to soften the soap.
I use a very low SF and generally use a lye concentration of 35% or higher. Lye concentration means the amount of NaOH (or KOH if you use any) in water. 35 grams of NaOH in 100 grams of lye solution = 35% Lye Concentration. [35% Lye] In other words 35 grams of NaOH + 65 grams of water (or liquid) = 100 grams of lye solution.
(NOT water to oil ratio - I NEVER use that because it does not make sense to me.)