In that case you could use this:
grok { match => { "Local_Timestamp" => "(?<fractionalsec>\.[0-9]{1,6})[+-]" } }
mutate { convert => { "fractionalsec" => "float" } }
Note that the milliseconds then occur both in your @timestamp and in fractionalsec, but if you are just sorting then you do not care about that.