It is true that when a dealer or a locksmith uses their respective witech dealer or aftermarket accounts, that a rolling pin is assigned to perform fob programming while connected.
Aftermarket fob programmers have since figured out how to pull the static PIN from the hub and program the fob as a standalone function.
Jscan and AlfaOBD model their apps on the Chrysler diagnostic app engineering software, so their procedures for pulling the pin and programming a fob don’t work because there is no online/cloud connection to wiTECH.
Jscan was able to use the procedures of an aftermarket fob programmer and implement them into their app.
There must be some small difference between pulling the pin on a 2019+ HD ram, and pulling it on a 5th gen 1500, which is why it’s probably not working yet on the 1500.
I know that with the aftermarket programmer I have, it pulls a 5 digit pin on an HD Ram, and requests a 5 digit pin to be entered when programming the fob. But, on a 5th gen 1500, it pulls a 5 digit pin, but requests a 6 digit pin to be entered when programming the fob, in which case, you just enter a zero in front of the 5 digit pin that was pulled.