In Malaysia, our local players have weird names which don't culturally make sense.
You can speak with the local LA team. Currently, the only LA for Bahasa melayu is LA-.-
(52658).
Which would be better, We have the ability to change the names of our rookies, or we have a database that only allows 2 names that are compatible to be chosen
The first is unlikely to happen. It is even more unlikely to result in a selection of good names, because people do crazy and stupid things when you let them. Even personally, while I would not make up names or use celebrity names, I would definitely be very tempted to come up with some puns to amuse myself.
Unfortunately, I am afraid the current name database does not easily allow the latter option. For every language, there are just two long lists of names. The name generator picks one from each list. I think there may be more lists for some languages, but I don't know if they are used. There may be some legacy stuff still in the system. If the problem is that both first name and last name are actually legit and realistic but do not work well together (different cultural background), then your LA team is unfortunately unable to help you. As a suggestion, I can support this. But realistically, it is unlikely to happen due to huge amounts of manual work. If the system can be modified a little bit, it could perhaps be done in some very active communities. This anyway involves a huge amount of LA work.