How do I stop objects from ghosting on screen?

I am working on a 2D endless runner and I have a problem with my objects appearing to ghost as the player object moves past them. I am attaching my camera to my player object through script, which I’ve pasted below. I have tried to put the camera code into Update, LateUpdate, and FixedUpdate with no change in behavior.

Here is a video of the problem: - YouTube You can really see it on the clouds and coins.

Here is the code for my camera:

using UnityEngine;
using System.Collections;

public class CameraFollow : MonoBehaviour {

	public Transform objectToFollow;
	float bottom = 0.0f;
	float lead = 10f;
	float above = 5f;
	float minView = 16;
	void Start () {


	void FixedUpdate(){
		float height = objectToFollow.position.y + above - bottom;
		height = Mathf.Max(height,minView);
		height /= 2.0f;
		Camera.main.orthographicSize = height;
		transform.position = new Vector3 (objectToFollow.position.x + lead, bottom + height, transform.position.z);

The object that the camera was following did not have any interpolation on it. Once I added interpolation to the object, the problem went away.