Collision model problems

im creating a model of the asgard console foung in stargate sg1 the front of the console is curved and i want to be able to spawn buttons on the model, but when i get it into gmod the buttons spawn above the surface and the collision model doesnt follow the curves of the surface, the collision model is the same as the reference model and i applied only 1 smoothing group to the collision mesh, im hoping someone can tell me how to make gmod be more accurate with my collision model?

Make it simpler, games don’t like complex collision models.

looking at my physics model in the model viewer, compiling the model has changed the collision model to a much simpler shape is there a way of stoping this from happening?

make the collision model out of boxes (make sure they are all assigned to the same smoothing group), then use the command $concave in the qc.