I'm no expert to firearms.
字典里只查到了 expert on something,这里的 expert to 是否为错误用法呢?或者说也不算错,只是没有严格符合语法,虽然这句话能看懂,但看起来怪怪的。
同意你的看法,这个 to 应该属于非规范用法。