Hello,
Unfortunately, I did not find a way to workaround your primary issue issue with roaming between access points using DFS channels, other than going to a non-DFS channel. It might be related to the following requirement to the access points themselves:
If operating on channel 52,56,60,64,100,104,108,112,132,136,140, 5GHZ devices should detect radar signals for about 1 minute, and it should take for about 10 minutes when operating on channel 116,120,124,128 according to ITU-T Radio Regulations. Wireless client are not able to find the wireless signal broadcasting by the AP during this period.
As for the second issue, I was unable to replicate it. Could you elaborate, whether by hidden SSID, you mean the SSID of the client station or the access point? Also, are the access points also Teltonika devices?
Best regards,