All of the advice here is great but that is a Bambu printer, you should run its calibration routine again I would say and see what it says it also should be able to compensate if the bed is warped if you tell it to do bed leveling (unless the A1 doesn’t do that, I think it does though).
Also, when you say collisions is the printer colliding with itself or the part? You can also run an homing routine and manually move the hotend around to see if it has issues.
Also RE the local event, is the air temp really hot where you are? You might need extra part and hotend cooling if the ambient temp is like 40C or something. I mean like tweak the slicer not put an external fan on it necessarily hah.
I do on some of mine because it makes some of the automation i have for them simpler to maintain when it is also applied to x86 hardware or virtual machines. It used to be a huge pain to use on a pi but it works pretty well these days, especially since about 24.04 I want to say.