The only issue that remains is the baggage carts driving off and returning after 5mins. This doesnt bug me as much since I can just "imagine" they are going to retrieve the baggage from somewhere.
This has been explained several times on the forum, it's not an issue, or something that needs to be fixed, it's how GSX always worked for the past 10 years, and it's entirely intentional.
Baggage loaders for Boarding are not created at your parking ( a vehicle parking spot ), to simulate they are coming from some kind of centralized baggage handling facility and prevent the unrealistic pop-up in front of you, already full.
But since GSX cannot possibly know if your next action is Boarding ( nothing stops you from staring with Deboarding instead ) the ones created as soon a parking spot is activated, are always empty, because they are correct in case you are Deboarding, and will be sent away when Boarding, because the full ones are supposed to come from afar.
However, you are losing any time because, the full loaders coming from afar start at the same time as the empty ones going away, so there are 4 loaders in total, running together, which means you don't have to wait any longer than the time it takes for the full ones to reach your parking.