My liberal MP won't even return any emails from our club members . Any suggestions
Vote in someone that listens to their constituents (they work for YOU but it doesn't sound like they know that), not someone who puts the party ideology before everything else.
That person most likely wont be a Liberal. While they are in office you are in for an uphill struggle as a law abiding forearms owner.