A thought about the BMS: The heatsink has fans in it. This implies it is designed such that it will get very hot in use. The fans are there to pull cool air from an outside source over the heatsink to pull heat out of it and send it somewhere else.
If there is no where for the heat to go, then if heat buildup inside the BMS does not either trigger it's thermal shutdown (if it has one, and if it's properly implemented) or fail from componenent overheating, then it will heat the cells up until they are as hot as the BMS, and if nothing happens to stop the process, that heat will increase until the usage stops for whatever reason so that the BMS is no longer generating heat.
What the heat does to the cells depends on the cell model/etc., and how hot they get and how long they stay that way.
What it does to the BMS depends on how hot and how long, but usually it damages teh FETs, and they often fail shorted, meaning stuck on, so that the BMS cannot turn off charge or discharge even under conditions that can damage the cells.
If there is a way to install the BMS heatsink into a hole in the casing such that the fans and fins are all outside the casing, that will minimize the above potential problem. You would need to seal around the edges of the heatsink where it mates with the casing, to ensure no environmental intrusion into the BMS or cell area, though.
The back heatsink is still inside with the cells, however, and will keep pushing heat into the pack. I don't see an simple, easy way to deal with that.
If the "spare tire" is mounted so the BMS faces the fairing, it won't be visible and spoil the look.
If you like you can test the system as-is and then see if temperatures ever get high enough to require the modification, before changing anything.
Side note: if that is a Daly BMS, you may wish to check out Methods' thread(s) on them. Since it's a different version it may not have the same vulnerabilities, but worth knowing about. .