Does your G360 have an internal speed sensor? Are you connecting to the motor with a 9 pin cable or is it the three bullets and a 2x3 rectangular connector? If the latter, do you see a white wire coming out of the motor harness? That would be the speed signal.
The KT controller knows how fast the motor is spinning when it is running the motor. It uses the P1 setting to compute the wheel speed from the gearing/magnets. Finally, it has the wheel diameter to calculate the speed. With a direct drive motor, the motor is always spinning and the controller knows the speed. When you have a geared motor, the motor does not spin when coasting, so the controller switches to the speed sensor.
A zero value for P2 tells the controller there is no speed sensor. A non-zero valo indicates speed sensor present, and the value is the number of times it flashes during one revolution. Bafangs that have sensors usually use the value of 6. Try that. If the speedometer works when coasting, you're almost there. It means the speed sensor was in the motor, and the wiring supports it.
If not, then you got a wiring problem, or you have no sensor in the motor. You can always buy an external sensor, put it on the rear wheel, and most KT controllers have s separate connector for it. The controllers with waterproof harness don't though,
P1 can be measured by counting how many times one Hall Sensor flashes during a revolution. Otherwise, you start with 46 and play around. It normally only affects the RPM calculation, but if it's set too low, single digits, it somehow impairs motor rpm,