O que você descreve é o comportamento padrão em um Keyboardlayout dos EUA. Além disso, o mapeamento das setas deve ser o mesmo, mesmo nas janelas (eu tenho um teclado da Microsoft que ainda tem as setas impressas nas respectivas chaves Numpad.
O NumLock não deve desativar o Numpad, ele deve alternar seu comportamento.