If you are having issues with your Shiny apps, it is good practice to create an app that illustrates your point. This app should be as simple as possible while still reflecting your problem. This means using simple datasets, self-explanatory naming (especially for I/O IDs) and replacing plots with simpler ones.
It is also advisable to create your MCVE in a way that as little non-standard libraries as possible are required.