From a Scots point of view, on Scots CIVILIAN attire, I would respectfully suggest that military insignia should not be worn on your bonnet.