The execute_procedure method ignores the lowercase_schema_reflection when mode is :dblib
I looked into the code and it appears the :odbc setting handles lower casing column names when executing a stored procedure. The :dblib setting looks like it is missing this feature.