I couldn't figure out why Core was creating a new blocks\ dir one extra level deep
Its because the blocksdir= setting demands the parent folder. Core GUI menu option Help->Command Line Options, explains it properly
This github doc in this PR is ambiguous and should be changed