To reproduce create a ring group containing at least 1 extension. Leave ring group call recording at default "On Demand". Set extension call recording to "Always". Call ring group and answer with the extension. Call will not be recorded.
If on demand recording is enabled and then initiated from extension it will work as expected.
Possibly similar to this bug for cascading ring groups.