Hmmm. I suspect you're letting "the numbers" drive you to this solution, and I want to caution you to avoid this mindset.
A physically hard-like-a-rock soap is not necessarily long lived, so you need to let go of that idea. Soap needs a decent % of palmitic and stearic acids to be harder AND have a longer life. Coconut oil "marine" soap and classic olive oil soap are hard soaps, for example, but they are not long lived recipes because they don't have much palmitic and stearic acids to offset the highly soluble oleic or lauric-myristic acids.
Your recipe doesn't have much stearic-palmitic either. The recipe will certainly make soap, no doubt about that, but it's unrealistic to expect this recipe will make a super bubbly, hard, and long lived bar.
Another unrealistic expectation is a high conditioning number can compensate for a high cleansing number. For one thing, as cleansing (myristic + lauric acids) goes up, conditioning (oleic, linoleic, linolenic, and ricinoleic acids) must go down, all other things being equal. All of the fatty acids have to add up to 100%, so increasing some fatty acids means the others have to decrease.
For another thing, a high conditioning number does not make the soap necessarily milder. I know the name "conditioning" implies this is the case, but that's not accurate and is one of the big failings of this system.
If you want to add castor, I suggest limiting it to 5% -- no more than 10%. Castor does NOT make a soap more bubbly. Again, I know "the numbers" imply this is the case, but that's yet another failing of this system -- we do not see this effect in real life soap. If your soap isn't very bubbly without castor, it won't be any more bubbly with castor. What castor can do is make the lather more stable.
I'm not saying "the numbers" aren't helpful, but the names for "the numbers" cannot be taken literally. "The numbers" are basically various percentages of fatty acids. If you want to use these values meaningfully, you have to look at each number as a group of fatty acids, and understand the qualities that those fatty acids provide. More on my website:
https://classicbells.com/soap/soapCalcNumbers.asp
Many soap recipes have a medium amount of stearic and palmitic acid -- maybe around 30% or a little higher -- a lower amount of lauric and myristic acid -- anywhere from zero to 25% -- with the remainder of the fatty acids being mostly oleic acid. There are good reasons for this. I'm not saying every soap recipe meets these criteria, but the ones that do not are known for certain limitations.
I don't have an opinion about almond butter and how it works in soap. I've never used it and have no idea how it performs.