Arduino MKR WAN 1300

Hi everyone, I already met some of you guys on other forums and github issues, good to know you keep this conversation going here.
I can see this is a quite broad topic, but please move it to another one if my question is offtopic.

I’ve been struggling with MKRWAN1300 for about 6 months and - like many of you - faced some troubles. To make it work a little more reliable I changed the MKRWAN.h improving the joiOTAA function because it was frequently losing the modem answer. On my system I have a loraserver as the Network Server and the ADRACKReq messages works just fine! When I set on the NS that I have channels 1-8 enable, on the first message from the device that reaches the network it sends a downlink with the channel configuration in the ADRACKReq MAC command and the device configures itself correctly based on it.
One problem I have now is that when I need to power off/reset my device I don’t want to go trhough the OTAA process everytime, so I keep the NetworkAddres, NetworkSkey and AppSKey values saved then I run a local ABP join which doesn’t send a Join Request message. This is also working correctly, BUT, in this case the NS doesn’t sends a ADRACKReq MAC command since it considers that the session is the same and no parameters was changed.
So, this whole story was to ask: Is there a way to ask (force) to the Network Server to send to the device a ADRACKReq MAC command?

Here: Does ADR require the use of confirmed uplinks? , @arjanvanb suggests that the end device should trigger it, but I see no further information about how this could be done.
If you have some clue about how to do this on the MKRWAN1300, please share.
Thanks in advance.