@Wolfe please read this article: Modernize your legacy industrial data. Part 2. • FlowFuse - it was written to help fold avoid the kind of mis-steps you have taken.
- There is no need to join - read all data at once
- Dont read individual registers or you get inconsistent data (though not so important here)
Example: