In vi I enters insert mode before the first non-white space character (soft beginning of line). However in vintage mode it enters insert mode in the first column (hard beginning of line).
Vintage mode should use the correct vi behaviour (soft BOL).
As an aside it would be useful if vintage-mode was on github, as bugs like this would be trivial for the community to fix.
Customer support service by UserEcho